Scratch ww 시스템 구축

Scratch ww 는 Nodejs 환경 을 바탕 으로 실행 할 수 있 습 니 다. 저 는 Windows, Ubuntu, CentOS 등 운영 체제 에 환경 을 설치 하려 고 했 습 니 다. node 환경 을 설치 하 는 것 이 비교적 간단 하지만 서로 다른 시스템 은 코드 를 컴 파일 하 는 데 문제 가 많 습 니 다. Windows 에 Microsoft Visual Studio 환경 이 있어 야 합 니 다. Ubuntu 위 에 관련 된 의존 도 약간 다 릅 니 다.최종 적 으로 CentOS 에 성공 적 으로 구축 되 었 습 니 다. 현재 구축 절 차 는 다음 과 같 습 니 다.
환경 준비
1. 배합 소프트웨어 설치
코드 를 컴 파일 해 야 하기 때문에 필요 한 구성 요 소 를 미리 설치 해 야 합 니 다.
  • git (github 에서 코드 가 져 오기)
  • python (일부 Nodejs 모듈 은 python 을 사용 해 야 합 니 다)
  • gcc (컴 파일 할 때 사용)
  • gcc - c + + (컴 파일 할 때 사용)
  • openssl - devel (컴 파일 할 때 사용)
  • make (컴 파일 도구 에서)
  • 다음 코드 실행:
    yum -y install git gcc gcc-c++ openssl-devel make python

    2. curl 을 사용 하여 nodejs yum 소스 를 다운로드 하고 설치 합 니 다.
    Nodejs 환경 을 구축 하 는 방식 이 많 습 니 다. 예 를 들 어 가방 을 다운로드 하거나 yum 으로 설치 하 는 등 저 는 yum 으로 설치 합 니 다.설치 하기 전에 Nodejs 의 원본 을 지정 해 야 합 니 다.
    # 7.x
    
    curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
    
    # 6.x
    
    curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
    
    # 5.x
    
    curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
    
    # 4.x
    
    curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
    
    # 0.10
    
    curl --silent --location https://rpm.nodesource.com/setup | bash -

    내 가 설치 한 것 은 v6. x 이다.
    2. Nodejs 설치
    1. 명령 실행 node 설치
    yum install -y nodejs

    주: 이 안의 버 전 은 지정 할 필요 가 없습니다. 이전 단계 에서 지정 한 소스 에 따라 6. x 의 소스 를 사용 하면 6 시리즈 의 최신 버 전 을 설치 합 니 다.
    2. 설치 성공 여부 테스트
    node -v
    
    # v6.9.1
    
    npm -v
    
    # v3.10.8

    주: node 설치 가 완료 되면 node 와 npm 를 자동 으로 서비스 로 설정 합 니 다.그러나 node 자체 npm 가 반드시 최신 버 전 은 아 닙 니 다. 다음 명령 을 사용 하여 npm 를 업그레이드 할 수 있 습 니 다.
    npm i npm -g

    3. scratch www 설치
    1. 설치 준비
    scratch github 에 따 르 면 원칙적으로 미리 준비 할 필요 가 없 지만 컴 파일 과정 에서 다음 과 같은 정 보 를 제시 합 니 다.오 류 를 피하 기 위해 이전의 설치 과정 을 정리 하고 일부 모듈 을 미리 설치 할 수 있다.
    npm WARN prefer global i18next-conv@2.5.0 should be installed with -g
    npm WARN prefer global jshint@2.9.4 should be installed with -g
    npm WARN prefer global node-gyp@3.4.0 should be installed with -g

    (1)webpack
    npm install webpack -g

    (2) 기타 보조
    npm install i18next-conv -g
    npm install jshint -g
    npm install node-gyp -g

    2. 프로젝트 코드 가 져 오기
    다음 명령 을 실행 합 니 다:
    git clone https://github.com/LLK/scratch-www.git

    주: 코드 가 검출 되면 scratch - ww 디 렉 터 리 가 자동 으로 생 성 됩 니 다.
    3. 빌 드 코드
    (1) 디 렉 터 리 에 들 어가 기
    cd scratch-www

    (2) node - ass 설치
    정상 적 인 경우 인 스타 그램 명령 을 실행 할 때 node - ass 의존 도 를 자동 으로 설치 합 니 다.그러나 실제 과정 에서 node - ass 를 자동 으로 다운로드 하고 컴 파일 하 는 데 오류 가 자주 발생 하 며 수 동 으로 설 치 된 node - ass 도 오류 가 발생 할 수 있 습 니 다.제 가 설치 하 는 과정 에서 저 는 아 리 라 이브 러 리 에서 컴 파일 된 node - ass 를 사용 하여 다음 명령 을 수행 합 니 다.
    npm install -g cnpm --registry=https://registry.npm.taobao.org 
    
    cnpm install node-sass@3.11.2

    주: 기본 으로 설 치 된 node - ass 버 전 은 3.3.3 이 고 제 가 설치 한 것 은 최신 버 전 입 니 다.
    (3)Build scratch
    다음 명령 을 각각 실행 합 니 다:
    npm install
    npm run build

    (4) 실행
    build 과정 에서 오류 가 발생 하지 않 았 다 면 컴 파일 에 성공 한 후 다음 명령 을 통 해 scratch ww 를 실행 할 수 있 습 니 다.
    npm start

    주: 상기 명령 은 모두 scratch - ww 디 렉 터 리 에서 실행 해 야 합 니 다.
    화면 에 8333 포트 가 정상적으로 작 동 하 는 것 으로 나타 나 면그럼 브 라 우 저 를 통 해 방문 할 수 있 습 니 다.
    4. 서비스 로 운영
    node 응용 프로그램 은 npm 를 통 해 실행 되 지만 실행 할 때마다 계속 유지 해 야 합 니 다. 현재 Terminal 을 닫 으 면 프로그램 이 종 료 됩 니 다.프로그램 이 계속 실행 되도록 forever 를 사용 할 수 있 습 니 다.
    (1) 영원히 설치
    npm install forever -g

    (2) 응용 디 렉 터 리 실행 프로그램 에 들 어가 기
    forever start app.js

    다음 방식 으로 실행 할 수도 있 습 니 다:
    forever start -c "npm start" ./

    다음 명령 을 통 해 실행 중인 응용 프로그램 을 볼 수 있 습 니 다:
    forever list

    좋은 웹페이지 즐겨찾기