it-roy-ru.com

bash: npm: команда не найдена в Debian 9.3

Я использую Debian 9.3. (растянуть) Я не могу запустить команды "npm".

Выход для node -v

bash: node: command not found

Выход для nodejs -v

v4.8.2

Выход для npm -v

bash: npm: command not found

Я новичок в Debian и не могу понять, что происходит.
- Я уже переустанавливаю Node.js
- Я уже пытался выполнить шаги Официальная страница .
- Я уже запустил apt-get install npm Вывод E: Unable to locate package npm.
- Я был на Debian Testing и у меня была та же ошибка, когда я был там.

Спасибо за чтение и помощь
- Плавиться

6
Orlando Cartagena

Вы установили узел js с их сайта? если это не так, удалите его apt-get remove nodejs и установите по этой ссылке (выполните следующие действия) https://nodejs.org/en/download/package-manager/#debian-and-ubuntu- based-linux-распределения


Правка

После просмотра вашей версии я понял, что вы используете более старую версию nodejs ... пожалуйста, удалите текущую версию nodejs (V4.8.2) и установите ее по этой ссылке https://nodejs.org/en/download/package -manager/# debian-and-ubuntu-based-linux-Distribution Это даст вам последнюю версию (у меня V9.2.0) с установленным NPM.

5
Diogo Jesus

У меня была такая же проблема с Debian, тогда я попробовал это, и проблема была решена.

Запустите это команда

curl -L https://npmjs.org/install.sh | Судо ш

проверить версию

нпм -в

Вы должны увидеть это после выполнения этих шагов  enter image description here

3
TAHA SULTAN TEMURI

Вы получили старую версию пакета (добавьте меня в Debian 9)

если вы попробуете: apt-cache show nodejs, я думаю, вы увидите предложение с несколькими версиями.

просто найдите подходящее имя репозитория, которое вы хотите использовать для вашей установки nodejs:

Пример для меня это было:

cat /etc/apt/sources.list.d/nodesource.list 
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main

И принудительное использование растягивающегося репозитория во время установки:

Sudo apt install -t stretch nodejs

после завершения установки вы получили все пакеты в ожидаемых версиях:

$ nodejs -v
v10.7.0
$ npm -v
6.1.0
2
Mayfly

Если nodejs -v показывает версию, это означает, что nodejs установлен. вам нужно создать мягкую ссылку для узла. Запустите следующие команды:

Sudo ln -s /usr/bin/nodejs /usr/bin/node

И беги 

Sudo apt-get install -y build-essential

Теперь проверьте node -v и npm -v. Это покажет версию.

0
HOTAM SINGH