^。^_________Node. js 설치 편 ^ 를 탐색 합 니 다. ^
Node. js 는 서버 에서 실행 되 는 자바 script 입 니 다.Node. js 는 Chrome JavaScript 가 실 행 될 때 만 든 플랫폼 입 니 다.Node. js 는 이벤트 구동 I / O 서버 자바 스 크 립 트 환경 으로 구 글 의 V8 엔진 을 기반 으로 V8 엔진 이 자바 스 크 립 트 를 실행 하 는 속도 가 매우 빠 르 고 성능 이 매우 좋 습 니 다.
Node. js 설치
Node. js 개발 환경 구축 및 npm 가속 화
다음 문제 해결:
node 개발 을 오래 하거나 node 버 전 을 빠르게 업데이트 하거나 node 버 전 을 빠르게 전환 하려 면 비 Windows (예 를 들 어 osx, linux) 환경 에서 nvm 을 사용 하여 node 개발 환경 을 설치 하고 시스템 을 깨끗하게 유지 하 십시오. Windows 를 사용 하여 개발 하면 nvm 대신 nvmw 를 사용 할 수 있 습 니 다.
osx, linux 환경
여기 서 제 가 사용 하 는 것 은 git 입 니 다. github 창고 에서 로 컬 로 다운로드 하여 github clone nvm 에서 로 컬 로 직접 다운로드 합 니 다. 여기 서 모두 가 ~ / git 디 렉 터 리 를 사용 하여 git 프로젝트 를 저장 할 것 이 라 고 가정 합 니 다.
$ cd ~/git
$ git clone https://github.com/creationix/nvm.git
터미널 시작 시 source ~ / git / nvm / nvm. sh 를 자동 으로 실행 합 니 다. ~ /. bashrc, ~ /. bashprofile, ~ /. profile 또는 ~ /. zshrc 파일 에 다음 명령 을 추가 합 니 다.
source ~/git/nvm/nvm.sh
터미널 을 다시 열 고 nvm 를 입력 하 십시오.
$ nvm
Node Version Manager
Usage:
nvm help Show this message
nvm --version Print out the latest released version of nvm
nvm install [-s] Download and install a , [-s] from source
nvm uninstall Uninstall a version
nvm use Modify PATH to use
nvm run [] Run with as arguments
nvm current Display currently activated version
nvm ls List installed versions
nvm ls List versions matching a given description
nvm ls-remote List remote versions available for install
nvm deactivate Undo effects of NVM on current shell
nvm alias [] Show all aliases beginning with
nvm alias Set an alias named pointing to
nvm unalias Deletes the alias named
nvm copy-packages Install global NPM packages contained in to current version
Example:
nvm install v0.10.24 Install a specific version number
nvm use 0.10 Use the latest available 0.10.x release
nvm run 0.10.24 myApp.js Run myApp.js using node v0.10.24
nvm alias default 0.10.24 Set default node version on a shell
Note:
to remove, delete or uninstall nvm - just remove ~/.nvm, ~/.npm and ~/.bower folders
nvm 를 통 해 임의의 버 전의 node 를 설치 합 니 다.
기본 값http://nodejs.org/dist/ 다운로드 한 외국 서버 는 반드시 느 릴 것 입 니 다. nvm 및 미 러 서버 에서 가방 을 다운로드 하 는 것 을 지원 하기 때문에 우 리 는 7 소의 node dist 미 러 에서 편리 하 게 다운로드 할 수 있 습 니 다.
$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 4
그래서 당신 은 매우 빠 른 진도 표를 볼 수 있 습 니 다.
######################################################################## 100.0%
Now using node v4.4.7
그리고 각 버 전의 node 를 계속 편리 하 게 설치 할 수 있 습 니 다. 현재 설 치 된 버 전 을 볼 수 있 습 니 다.
$ nvm ls
nvm
v0.8.26
v0.10.26
v0.11.11
-> v4.4.7
cnpm 가속 npm 사용
마찬가지 로 nvm, npm 는 기본적으로 외국 의 소스 에서 패키지 정 보 를 얻 고 다운로드 하 는 것 입 니 다. 느 리 지 않 아야 이상 합 니 다. 간단 한 - registry 파 라 메 터 를 통 해 국내의 미 러 를 사용 할 수 있 습 니 다.https://registry.npm.taobao.org :
$ npm --registry=https://registry.npm.taobao.org install koa
그 러 자 화면 이 우르르 출력 되 었 다.
$ npm --registry=https://registry.npm.taobao.org install koa
npm http GET https://registry.npm.taobao.org/koa
npm http 200 https://registry.npm.taobao.org/koa
...
npm http 200 https://registry.npm.taobao.org/negotiator
npm http 200 https://registry.npm.taobao.org/keygrip
koa[@0](/user/0).5.2 node_modules/koa
├── koa-compose[@2](/user/2).2.0
├── statuses[@1](/user/1).0.2
├── finished[@1](/user/1).1.1
├── escape-html[@1](/user/1).0.1
├── only[@0](/user/0).0.2
├── debug[@0](/user/0).8.0
├── fresh[@0](/user/0).2.2
├── type-is[@1](/user/1).0.1
├── delegates[@0](/user/0).0.3
├── mime[@1](/user/1).2.11
├── co[@3](/user/3).0.5
├── accepts[@1](/user/1).0.1 (negotiator[@0](/user/0).4.2)
└── cookies[@0](/user/0).4.0 (keygrip[@1](/user/1).0.0)
그러나 미 러 는 공식 npm 소스 와 동기 화 시간 차이 가 있 기 때문에 현재 cnpm 의 기본 동기 화 시간 간격 은 15 분 입 니 다. 모듈 발표 자 이거 나 모듈 을 바로 동기 화 하려 면 cnpm cli 를 설치 하 는 것 을 추천 합 니 다.
$ npm --registry=https://registry.npm.taobao.org install cnpm -g
cnpm 명령 행 을 통 해 임의의 모듈 을 빠르게 동기 화 할 수 있 습 니 다.
$ cnpm sync koa connect mocha
github 느 려.
자, 여기 보시 면 node 와 npm 에 대해 서 는 속도 가 느 린 문제 가 없 을 겁 니 다.
github 가 느 리 거나 자원 host 가 막 혔 을 뿐 입 니 다. 간단 한 hosts 맵 을 통 해 해결 할 수 있 습 니 다.
185.31.16.184 github.global.ssl.fastly.net
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.