소개
n은 다양한 버전의 노드를 관리하는 데 사용할 수 있는 노드의 모듈입니다. Python의 pyenv 및 Ruby의 rbenv와 유사합니다. n의 저자는 유명한 TJ 마스터입니다.
npm을 통해 n 설치:
$ npm install -g n
현재 노드 버전 보기:
$ node -v v4.2.4
n을 통해 지정된 버전 설치:
$ n 4.4.4 install : node-v4.4.4 mkdir : /opt/node/n/versions/node/4.4.4 fetch : https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz ###################################100.0% installed : v4.2.4
그런 다음 현재 노드 버전 확인:
$ node -v v4.2.4 #和原来一样
해결책
당신도 나와 같고 노드 버전에 변화가 없다고 생각된다면 가장 가능성이 높은 상황은 노드 설치 디렉토리일 것입니다. n 기본값 경로가 다릅니다.
노드의 현재 설치 경로 보기:
$ which node /opt/node/bin/node #举个例子
노드가 그렇지 않은 경우 기본 설치 경로는 /usr/local입니다. 이 경로에서는 n이 버전 전환 시 이 경로에 bin, lib, include, share를 복사할 수 없으므로 N_PREFIX 변수를 통해 n의 기본 노드 설치 경로를 수정해야 합니다.
환경 구성 파일 편집:
vim ~/.bash_profile
파일 끝에 다음 두 줄의 코드를 삽입합니다.
export N_PREFIX=/opt/node #node实际安装位置 export PATH=$N_PREFIX/bin:$PATH
:wq 저장하고 종료합니다.
수정 내용을 적용하려면 소스를 실행하세요.
$ source ~/.bash_profile
환경 변수가 적용되는지 확인:
echo $N_PREFIX /opt/node
이것은 때때로 재설치가 필요한 경우가 있습니다:
$ n 4.4.4 install : node-v4.4.4 mkdir : /opt/node/n/versions/node/4.4.4 fetch : https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz ##############100.0% installed : v4.4.4
그런 다음 현재 노드 버전을 확인하십시오:
$ node -v v4.4.4
수정이 성공했음을 나타냅니다.