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

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

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

Тогда:

nvm install node

В этот момент работает node, но команда npm приводит к:

npm: command not found

Как я могу нормально работать с npm?

Ответ 1

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

Я решил это, переустановив npm с нуля:

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

Я нашел решение здесь.

Ответ 2

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

$ command -v npm

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

Ответ 3

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

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

  • Перейдите в каталог установки, например C:\Program Files\Git
  • Свойства правого клика → совместимость.
  • Установите флажок с меткой → Запуск от имени администратора.
  • Запустите Git bash снова и выполните список npm, а затем npm используйте 'version_to_be_used'

То же самое для Cmd

Ответ 4

Установите узел, используя исходное распределение узла:

curl -sL https://deb.nodesource.com/setup_[version].x | bash -
apt-get install -y nodejs

[версия] = требуемая версия. См. хранилище, чтобы выбрать правильное: NodeSource Node.js Двоичные распределения