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

高洛峰
풀어 주다: 2016-12-05 14:18:52
원래의
1342명이 탐색했습니다.

소개

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
로그인 후 복사

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


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!