2017-12-17 4 views
0

Ich arbeite auf einem Remote-Linux-Server, wo ich Knoten v8.0.0 festlegen möchte. Aber es scheint, dass dies eingestellt wurde, um v0.10.35 zu verwenden und wie viel ich versuche, nvm zu verwenden und verschiedene Knotenversionen zu setzen, funktioniert es nicht.nvm nicht in der Lage, die Systemknotenversion mit nvm zu ändern

Hier sind die einfachen Code und Ausgabe:

[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 

I etc meine ./bashrc Datei überprüft, aber völlig ahnungslos, warum NVM Einsatz arbeiten und Datei nicht dem diese tatsächlich überschrieben werden.

+0

Stack-Überlauf ist eine Seite für die Programmierung und Entwicklung Fragen stellen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

+0

[Wie lösche ich den Cache-Speicherpfad von Bash zu ausführbaren Dateien?] (Https://unix.stackexchange.com/q/5609/56041), [Wie bekomme ich bash, um den Cache von Programmspeicherorten automatisch zu aktualisieren?] (Https://superuser.com/q/733744/173513), [Was ist der Zweck des Hash-Befehls?] (https://unix.stackexchange.com/q/86012/56041), usw. Sie könnten auch interessiert sein an Überprüfen Sie, ob ein Programm von einem Bash-Skript existiert] (https://stackoverflow.com/q/592620/608639) und [Wie kann überprüft werden, ob ein Befehl in einem Shell-Skript existiert?] (Https://stackoverflow.com/q/ 7522712/608639) – jww

Antwort

1

(NVM Maintainer hier)

Der npm config get prefix Fehler in nvm debug wird über; Vielleicht möchten Sie versuchen nvm uninstall 8 && nvm install 8.

Wenn Sie immer noch Schwierigkeiten haben, wenden Sie sich bitte ein Problem auf dem git Repo http://nvm.sh