2017-12-17 16 views
0

일부 원격 Linux 서버에서 노드 v8.0.0을 설정하려고합니다. 그러나 이것은 v0.10.35를 사용하도록 설정되어 있고 nvm 사용을 시도하고 다른 노드 버전을 설정하려고 시도한 적이 있지만 작동하지 않습니다. 여기 nvm이 nvm을 사용하여 시스템 노드 버전을 변경할 수 없음

는 간단한 코드 및 출력 :

[email protected]:$ nvm debug 
nvm --version: v0.32.0 
$SHELL: /bin/bash 
$HOME: /home/jk 
$NVM_DIR: '$HOME/.nvm' 
$PREFIX: '' 
$NPM_CONFIG_PREFIX: '' 
nvm current: system 
which node: /usr/bin/node 
which iojs: which: no iojs in (/data/thirdparty/gcc-6.1.0/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:$HOME/bin) 
which npm: /usr/bin/npm 
npm config get prefix: Error: ENOENT, stat '$NVM_DIR/versions/node/v8.0.0' 
npm root -g: $NVM_DIR/versions/node/v8.0.0/lib/node_modules 

[email protected]:~$ nvm list 
     v6.1.0 
     v6.6.0 
     v8.0.0 
->  system 
default -> v8.0.0 
system -> 8.0.0 (-> v8.0.0) 
node -> stable (-> v8.0.0) (default) 
stable -> 8.0 (-> v8.0.0) (default) 
iojs -> N/A (default) 
lts/* -> lts/argon (-> N/A) 
lts/argon -> v4.8.7 (-> N/A) 
lts/boron -> v6.12.2 (-> N/A) 
lts/carbon -> v8.9.3 (-> N/A) 
[email protected]:~$ node -v 
v0.10.35 
[email protected]:~$ nvm use 8.0.0 
Now using node v8.0.0 (npm v1.4.28) 
[email protected]:~$ node -v 
v0.10.35 

나는 등 내 ./bashrc 파일을 확인을하지만, 완전히 우둔 이유 NVM 사용은 작동하지 않으며 어떤 파일 것은 사실이 덮어 쓰기됩니다.

+0

스택 오버플로에 문제를 제기하시기 바랍니다 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

+0

[Bash의 실행 파일 경로를 지우려면 어떻게해야합니까?] (https://unix.stackexchange.com/q/5609/56041), [bash에서 프로그램 위치의 캐시를 자동으로 새로 고치는 방법] (https :// /superuser.com/q/733744/173513), [해시 명령의 목적은 무엇입니까?] (https://unix.stackexchange.com/q/86012/56041) 등이 있습니다. [ Bash 스크립트의 프로그램이 있는지 확인하십시오] (https://stackoverflow.com/q/592620/608639) 및 [쉘 스크립트에 명령이 있는지 확인하는 방법] (https://stackoverflow.com/q/) 7522712/608639) – jww

답변

1

(여기 NVM 메인테이너)

nvm debugnpm config get prefix 에러 관한되고 nvm uninstall 8 && nvm install 8을 시도해보십시오.

여전히 문제가있는 경우, 자식의 repo http://nvm.sh