node. js 와 npm 와 nvmbyKL

4223 단어 npmnvmnode.js
node. js 와 npm, nvm 에 대하 여
  • Node 는 서버 쪽 JavaScript 해석 기 로 Node 자체 가 V8 JavaScript 를 실행 합 니 다.V8 자 바스 크 립 트 엔진 은 Google 이 Chrome 브 라 우 저 에 사용 하 는 기본 자 바스 크 립 트 엔진 입 니 다.
  • NPM 은 NodeJS 와 함께 설 치 된 패키지 관리 도구 로 NodeJS 코드 배치 상의 많은 문 제 를 해결 할 수 있 습 니 다. 흔히 볼 수 있 는 사용 장면 은 다음 과 같은 몇 가지 가 있 습 니 다.
  • NPM 서버 에서 다른 사람 이 작성 한 제3자 가방 을 다운로드 하여 로 컬 로 사용 할 수 있 습 니 다.
  • NPM 서버 에서 다른 사람 이 작성 한 명령 행 프로그램 을 다운로드 하고 설치 하여 로 컬 에서 사용 할 수 있 습 니 다.
  • 사용자 가 작성 한 가방 이나 명령 행 프로그램 을 NPM 서버 에 업로드 하여 다른 사람 이 사용 할 수 있 도록 합 니 다.
  • 새 판 nodejs 가 npm 로 통합 되 었 기 때문에 npm 도 함께 설치 되 었 습 니 다.

  • nvm 은 Python 의 virtualenv 나 Ruby 의 rvm, phop 의 coposer 와 유사 합 니 다. 모든 node 버 전의 모듈 은 각 버 전의 샌 드 박스 에 설치 되 어 있 습 니 다. (따라서 버 전 을 전환 한 후 모듈 은 다시 설치 해 야 합 니 다) 따라서 node 버 전 을 자주 전환 테스트 호환성 과 일부 모듈 이 node 버 전에 대한 제한 이 필요 합 니 다.node 버 전 관리 가 편리 합 니 다
  • node. js 와 npm 설치
    첫 번 째: 직접 설치 방식https://nodejs.org/ 설치 패 키 지 를 다운로드 하고 osx 다음은 pkg 파일 입 니 다.
    설치 성공 알림:
    Node.js was installed at
    
       /usr/local/bin/node
    
    npm was installed at
    
       /usr/local/bin/npm
    
    Make sure that /usr/local/bin is in your $PATH.

    이렇게 되면 굳이 PATH 를 쓸 필요 가 없습니다. 기본 값 /usr/local/bin/ 은 osx 의 PATH 에 없습니다. 없 으 면 수 동 으로 하나 export PATH=/usr/local/bin:$PATH ~/.bash_profile 에 추가 해 야 합 니 다.
    설치 성공 후 터미널 열기
    ➜  git node -v 
    v4.6.0
    ➜  git npm -v 
    2.15.9

    이로써 설치 완료
    두 번 째: nvm 설치 사용
    nvm 의 git 라 이브 러 리 를 로 컬 로 클 라 이언 트 합 니 다.
    $ cd ~/git
    $ git clone https://github.com/creationix/nvm.git
    //         git   ,  git clone    
    source ~/git/nvm/nvm.sh
    //source        nvm   

    비고:
  • 재 ~ /. bashrc, ~ /. bashprofile, ~ /. profile 또는 ~ /. zshrc 파일 에 다음 명령 을 추가 합 니 다: source ~/git/nvm/nvm.sh
  • nvm 기본 값http://nodejs.org/dist/ 다운로드 한 외국 서버 는 반드시 느 릴 것 입 니 다. 우 리 는 국내의 미 러 를 바 꿀 수 있 습 니 다.
    ➜  git NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 4
    
    VERSION_PATH=''
    ######################################################################## 100.0%
    Computing checksum with shasum -a 256
    Checksums matched!
    Now using node v4.6.0 (npm v2.15.9)
    Creating default alias: default -> 4 (-> v4.6.0)
  • profile 파일 에 쓰 고 자동 으로 불 러 옵 니 다. 매번 수 동 으로 조작 하지 않 아 도 됩 니 다
  •  cat ~/.bash_profile 
    source ~/git/nvm/nvm.sh
    export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

    (이것 도 프로필 파일 에 써 야 합 니 다 ~/.bashrc, ~/.bash_profile, ~/.profile, ~/.zshrc , )
    설치 완료 후 검사, 첫 번 째 nvm 설치 완료 시 최신 버 전의 node. js 가 자동 으로 설 치 됩 니 다.
    ➜  git nvm ls
    ->       v4.6.0
             system
    default -> 4 (-> v4.6.0)
    node -> stable (-> v4.6.0) (default)
    stable -> 4.6 (-> v4.6.0) (default)
    iojs -> N/A (default)
    lts/* -> lts/argon (-> v4.6.0)
    lts/argon -> v4.6.0

    npm 와 nvm 사용 하기
    npm 사용
    마찬가지 로 nvm, npm 는 기본적으로 외국 의 소스 에서 패키지 정 보 를 얻 고 다운로드 하기 때문에 느 리 고 간단 한 - registry 파 라 메 터 를 통 해 국내 미 러 https://registry.npm.taobao.org 를 사용 할 수 있 습 니 다.
    npm config set registry https://registry.npm.taobao.org/
    npm install -g hexo  //         hexo  
    
       
    npm --registry=https://registry.npm.taobao.org install -g hexo

    비고:
  • npm 의 - g 매개 변 수 는 전역 모듈 설치
  • 타 오 바 오 는 http 의 미 러 서 비 스 를 중단 하 였 기 때문에 설치 할 때 npm config set registry https://registry.npm.taobao.org 를 https 로 설정 해 야 합 니 다.
    nvm 를 통 해 임의의 버 전의 node 를 설치 합 니 다.
    예 를 들 어 nvm use 는 node 버 전 으로 전환 할 수 있 습 니 다.
    Example:
      nvm install v0.10.32                  Install a specific version number
      nvm use 0.10                          Use the latest available 0.10.x release
      nvm run 0.10.32 app.js                Run app.js using node v0.10.32
      nvm exec 0.10.32 node app.js          Run `node app.js` with the PATH pointing to node v0.10.32
      nvm alias default 0.10.32             Set default node version on a shell

    참고:https://cnodejs.org/topic/5338c5db7cbade005b023c98
    http://www.eyrefree.org/2016/03/23/2016-03-23-Hexo-Coding-Pages/
    http://www.jianshu.com/p/3baed1d862ce

    좋은 웹페이지 즐겨찾기