>  기사  >  웹 프론트엔드  >  잘못된 node.js 버전 관리 도구 n의 원리와 해결 방법

잘못된 node.js 버전 관리 도구 n의 원리와 해결 방법

高洛峰
高洛峰원래의
2016-12-05 14:18:521298검색

소개

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

수정이 ​​성공했음을 나타냅니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.