Что случилось с моей командой узла?

У меня уже давно установлен node.js на Ubuntu 14.04. Я установил nvm несколько месяцев назад, и все всегда работало нормально. Пару дней назад, когда я пытаюсь запустить скрипт узла, я получаю следующее:

me@here~$: node
he program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

Если я затем использую nvm, чтобы указать, что я хочу использовать узел (nvm use node), все снова работает - до тех пор, пока я не закрою свой терминал или не начну новый сеанс. Очень надоедливый.

Конечно, если я выполню предложенное действие и сделаю

sudo apt-get install node

Устанавливается не node.js, а какой-то другой несвязанный пакет.

вопрос

Что я могу сделать, чтобы запуск node в любом сеансе терминала разрешил все, что было ранее настроено nvm?

Обновлять

Из одного из комментариев, ссылающихся на другой вопрос, вот как я решил это:

«Мне также нравится добавлять строку внизу моего .bashrc, например: nvm use stable > /dev/null Это будет автоматически использовать последнюю установленную вами версию».


person rodrigo-silveira    schedule 23.04.2016    source источник
comment
Связано: nodejs vs node на Ubuntu 12.04   -  person Jonathan Lonowski    schedule 23.04.2016
comment
В частности, посмотрите строку в моем ответе на этот вопрос: "I also like to add a line to the bottom my .bashrc like: nvm use stable > /dev/null. That will automatically use the latest version you have installed."   -  person Paul    schedule 23.04.2016


Ответы (1)


Пакет называется nodejs. Также вы можете просто скачать node.js здесь https://nodejs.org/en/download/ (например, wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-x64.tar.xz) и найти узел в bin/node.

person vitaliydev    schedule 23.04.2016
comment
У меня уже есть несколько версий nodejs и iojs, установленных через nvm. - person rodrigo-silveira; 23.04.2016