Команда NVM не найдена

13

Я пытаюсь установить менеджер версий узлов и следовал инструкциям по установке, приведенным на его странице Github.

Установка закончилась, но теперь я получаю сообщение об ошибке, как command not found: nvmпри попытке использоватьnvm install 0.8

Может кто-нибудь, пожалуйста, помогите мне узнать, почему я получаю ошибку, которая nvmне найдена, когда я уже установил ее.

Уэсли Пеннок
источник
2
Какие шаги вы уже предприняли? Была ли установка успешной?
Гюнтберт
1
Пожалуйста, опубликуйте команды (и их вывод), которые вы запускали раньше nvm install 0.8.
Эрик Карвалью,
Видимо, вы не установили его.
psusi
Закройте и откройте свой терминал. Введите следующую команду, чтобы убедиться, что команда nvm работает. nvm
HA

Ответы:

11

Проблема в том, что вам нужно nvmавтоматически получать источники при входе в систему, поэтому добавьте следующую строку в ваш файл ~/.bashrcили ~/.profileфайл.

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh

Также nvmне устанавливается автоматически какая-либо версия узла, поэтому, если вы просто установили nvmи установили версию узла и попытаетесь использовать ее nodeпри следующем входе в систему, вы получите сообщение об ошибке, command not found: nodeесли только вы не используете nvm use versionnumberкоманду в каждом сеансе терминала, поэтому вместо этого я предлагаю вам установить псевдоним по умолчанию, чтобы версия узла по умолчанию была активной для каждого сеанса терминала, используя следующую команду

nvm alias default versionnumber

PS: в вышеприведенных командах номер версии обозначает номер версии, nodejsкоторую вы уже установили, используяnvm

Правин Говда IV
источник
11

Просто попробуйте

  1. source ~/.nvm/nvm.sh
  2. Тогда вы можете легко: nvm install 0.10
Таджуддин
источник
это может работать временно, но нужно ли повторно вводить файл для каждой терминальной сессии?
Александр Миллс