2015-11-23 4 views
8

Я установил узел/npm, используя документацию nvm.NPM не найден при использовании NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash 

Тогда:

nvm install node 

На данный момент узел работает, но команда результат НПМ:

npm: command not found 

Как я НПМ правильно работать?

ответ

13

Я узнал, что это был конфликт с предыдущими версиями npm, которые не были удалены должным образом, несмотря на apt-get remove node.

Я решил его переустановить НПМ с нуля:

rm -R ~/.npm 
rm -R ~/.nvm 
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash 
nvm install node 

Я нашел решение here.

+1

Просто примечание никому скопировать и вставить целую строку: вы, вероятно, хотите используйте [более новую версию скрипта установки nvm] (https://github.com/creationix/nvm#installation). – ropeladder

1

Я установил это, выполнив эту команду:

$ command -v npm

, а затем снова открыть окно оболочки.

0

Эта проблема особенно случается в окнах, которые происходят из-за отсутствия прав администратора для cmd.

Если вы используете Git Bash

  1. Go в установочном каталоге C например: \ Program Files \ Git
  2. щелкните правой кнопкой мыши свойства -> совместимость.
  3. Отметьте галочкой с меткой -> Запуск с правами администратора.
  4. Run мерзавец Баш снова & выполнить список НПМ, а затем НПМ использовать «version_to_be_used»

То же самое относится и к Cmd