Команда NPM и NODE не найдены при использовании NVM

Видел другие вопросы, но я думаю, что это не мое дело.

Я думаю, что проблема здесь, но я не знаю, как ее решить:

У меня установлена ​​последняя версия Node (я следовал официальным инструкциям на странице github)

> nvm install v7.3.0
v7.3.0 is already installed.
Now using node v7.3.0

Я проверяю установленные версии узла и npm

> which node
~/.nvm/versions/node/v7.3.0/bin/node

> which npm
~/.nvm/versions/node/v7.3.0/bin/npm

Я проверяю ПУТЬ правильно, и это на самом деле

> echo $PATH
~/.nvm/versions/node/v7.3.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Но все равно не получается, и когда я просматриваю папки nvm... я нахожу это, что я не знаю, как изменить или решить:

> ls -a .nvm/versions/node
.
..
.DS_Store
v6.4.0 // WTF???

И я обещаю, что ничего не делал, я имею в виду... это чистая установка, папка.nvm не существовала до установки nvm.

3 ответа

Если вы хотите установить нужную версию в нужное вам место, вы можете следовать моему руководству здесь, на GitHub:

Речь идет о версии 6.7.0, но вы можете изменить ее на любую другую версию. Он покажет вам, как установить исходный код или двоичные пакеты, и, следуя этому руководству, вы всегда будете знать, где находится версия, потому что вы полностью контролируете установку, а не полагаетесь на инструменты, которые делают это автоматически.

Если вы хотите иметь Node 7.3.0 в / usr / local, например, это просто:

wget https://nodejs.org/dist/v7.3.0/node-v7.3.0.tar.gz
tar xzvf node-v7.3.0.tar.gz
cd node-v7.3.0
./configure --prefix=/usr/local
make && make test && echo OK || echo ERROR
sudo make install

Отредактируйте с помощью приведенной ниже команды.

      nano .bash_profile

И добавьте следующие строки в .bash_profile

      export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh

Сохрани это. Выйдите из терминала и проверьте магию.

Самым простым исправлением, которое сработало для меня (все остальное только усугубляло мою проблему), было просто перейти на https://nodejs.org/en/ скачать последнюю версию nodejs и установить. Задача решена.

Другие вопросы по тегам