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 Двоичные распределения