NVM kann installierte Node-Binärdatei nicht finden, PATH-Problem unter Linux Mint 17?

NVM kann installierte Node-Binärdatei nicht finden, PATH-Problem unter Linux Mint 17?

Ich habe NVM und Node erfolgreich nach den offiziellen Anweisungen installiert. Meine .bashrcDatei enthält

[ -s "/home/user/.nvm/nvm.sh" ] && . "/home/user/.nvm/nvm.sh"

Nach einiger Zeit, vielleicht einem Tag, bemerkte ich, dass Node nicht mehr vorhanden ist. Also versuchte ich:

$ nvm use 0.10
N/A version is not installed yet

Das ist komisch, ich weiß, dass ich es mit installiert nvm install 0.10, es zum Ausführen eines Skripts verwendet und es hier gefunden habe:

$ ls .nvm/v0.10.29/
bin  ChangeLog  include  lib  LICENSE  README.md  share

Also, alles sieht richtig aus, aber NVM funktioniert einfach nicht:

$ nvm install 0.10
mkdir: cannot create directory ‘/etc/mdm/bin’: Permission denied
Binary download failed, trying source.
Additional options while compiling: 
mkdir: cannot create directory ‘/etc/mdm/src’: Permission denied
nvm: install v0.10.29 failed!

$ nvm deactivate
Could not find /etc/mdm/*/bin in $PATH
Could not find /etc/mdm/*/share/man in $MANPATH
Could not find /etc/mdm/*/lib/node_modules in $NODE_PATH

Die Ausgabe zeigt, dass nvm versucht, das Verzeichnis /etc/mdm/* zu verwenden, und das ergibt keinen Sinn. MDM ist der Display-Manager in Linux Mint. Irgendwelche Ideen?

UPDATE: gerade überprüft, scheint, dass $NVM_DIR auf /etc/mdm eingestellt ist. Das ist wahrscheinlich der Grund, warum alles fehlschlägt, aber ich weiß nicht, wann dies eingestellt wird oder warum.

UPDATE 2 (FIX):

export NVM_DIR=/home/user/.nvm

wird dieses Problem beheben.

Antwort1

Unter „Einstellungen“ -> „Paketeinstellungen“ -> „NodeJs“ -> „Benutzereinstellungen“ hinzufügen:

{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": "/usr/local/bin/node",
// Same for NPM command
"npm_command": "/usr/local/bin/npm",
// as 'NODE_PATH' environment variable for node runtime
"node_path": false,

"expert_mode": false,

"ouput_to_new_tab": false
}

verwandte Informationen