nodejs: команда не найдена с NVM

Я использую NVM на своем Mac (10.11.6) для управления разными версиями nodeJS. Но сегодня, когда я бегу

nvm use 4.8
Now using node v4.8.4 (npm v2.15.11)
node -v
-bash: nodejs: command not found

Я просто переустанавливаю NVM следующим образом: ="nofollow noreferrer">http://dev.topheman.com/install-nvm-with-homebrew-to-use-multiple-versions-of-node-and-iojs-easily/, но та же ошибка: nodejs: команда не найдена. Я пробовал в корне, с перезагрузкой, но всегда одна и та же ошибка.

У кого-нибудь была такая же проблема?

Спасибо.


person Kévin Thenard    schedule 27.07.2017    source источник
comment
Попробуйте which node посмотреть, где он ищет команду node. Затем изучите конфигурацию nvm, чтобы проверить, почему используется этот путь. Возможно, вы найдете ответ в суперпользователе или спросите об этом по-другому.   -  person    schedule 27.07.2017
comment
Я просто полностью удаляю node, npm, nvm. Я обновляю свою версию MacOS до Sierra. Та же ошибка: MacBook-Pro-de-Kevin-2:~ kevinthenard$ nvm install 0.12 Downloading and installing node v0.12.18... Downloading https://nodejs.org/dist/v0.12.18/node-v0.12.18-darwin-x64.tar.gz... ######################################################################## 100,0% Computing checksum with shasum -a 256 Checksums matched! Now using node v0.12.18 (npm v2.15.11) Creating default alias: default -> 0.12 (-> v0.12.18) MacBook-Pro-de-Kevin-2:~ kevinthenard$ node -v -bash: nodejs: command not found   -  person Kévin Thenard    schedule 28.07.2017
comment
Возможный дубликат nvm продолжает забывать узел в новом сеансе терминала   -  person Leon    schedule 11.10.2018


Ответы (2)


Попробуйте найти и удалить строку alias node=nodejs в ~/.bashrc или ~/.bash_profile

person redexp    schedule 30.09.2020
comment
@ZiaUlRehmanMughal alias - это ярлык для какой-то команды, когда вы что-то набираете, bash в первую очередь смотрит, является ли это псевдонимом, и только после этого пытается найти программу в каталогах PATH. погугли bash aliases - person redexp; 07.10.2020
comment
Я знаю псевдонимы bash, но разве это не должно работать, несмотря на то, что путь nvm загружается позже в bashrc? Я предполагаю, что UNIX отдает предпочтение псевдониму, а псевдоним не обслуживает сценарий, когда что-то загружается в PATH после объявления псевдонима. Если это так, то это имеет смысл. - person Zia Ul Rehman Mughal; 07.10.2020

Вы можете обратиться к этому ссылка для установки NodeJS с помощью NVM. Убедитесь, что вы не пропустили ни одного шага. Кроме того, попробуйте выполнить команду "locate .nvm" для поиска файлов конфигурации NVM.

person Karan Thakkar    schedule 27.07.2017
comment
Это версия установки для Linux, но основная часть этой гильдии такая же, как и у меня (за исключением того, что я использую brew для установки, но я пробовал с версией .sh, та же ошибка) - person Kévin Thenard; 28.07.2017