NVM не может найти установленный двоичный файл Node, проблема с PATH в Linux Mint 17?

NVM не может найти установленный двоичный файл Node, проблема с PATH в Linux Mint 17?

Я успешно установил NVM и Node, используя официальные инструкции. Мой .bashrcфайл содержит

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

Через некоторое время, может быть, через день, я заметил, что Node больше нет. Поэтому я попробовал:

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

Это странно, я знаю, что установил его с помощью nvm install 0.10, использовал его для запуска скрипта и нашел его здесь:

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

Итак, все выглядит правильно, но NVM просто не работает:

$ 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

Вывод показывает, что nvm пытается использовать каталог /etc/mdm/*, и это не имеет никакого смысла. MDM — это менеджер дисплеев в Linux Mint. Есть идеи?

ОБНОВЛЕНИЕ: только что проверил, похоже, что $NVM_DIR установлен в /etc/mdm. Вероятно, поэтому все и падает, но не знаю, когда это устанавливается или почему.

ОБНОВЛЕНИЕ 2(ИСПРАВЛЕНИЕ):

export NVM_DIR=/home/user/.nvm

исправит эту проблему.

решение1

Из Настройки -> Настройки пакета -> NodeJs -> Настройки пользователя добавьте:

{
// 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
}

Связанный контент