web-dev-qa-db-fra.com

bash: npm: commande non trouvée dans Debian 9.3

J'utilise Debian 9.3. (stretch) Je ne peux pas exécuter les commandes "npm".

Sortie pour node -v

bash: node: command not found

Sortie pour nodejs -v

v4.8.2

Sortie pour npm -v

bash: npm: command not found

Je suis un novice sur Debian et je ne comprends pas ce qui se passe.
- J'ai déjà réinstallé Node.js
- J'ai déjà essayé de suivre les étapes du Page officielle .
- J'ai déjà exécuté apt-get install npm Output E: Unable to locate package npm.
- J'étais chez Debian Testing et j'ai la même erreur quand j'y étais.

Merci pour lecture et aide
- Fondre

6
Orlando Cartagena

Avez-vous installé le noeud js à partir de leur site web? si ce n'est pas le cas, supprimez-le apt-get remove nodejs.__ et installez-le à partir de ce lien (suivez ces étapes) https://nodejs.org/fr/download/package-manager/#debian-and-ubuntu- based-linux-distributions


MODIFIER

Après avoir vu votre version, j’ai réalisé que vous utilisiez une ancienne version de nodejs ... veuillez supprimer la version actuelle de nodejs (V4.8.2) et l’installer via ce lien https://nodejs.org/fr/download/package -manager/# debian-and-ubuntu-based-linux-distributions Il vous donnera la dernière version (la mienne est la V9.2.0) avec NPM installé ainsi.

5
Diogo Jesus

J'ai eu le même problème avec debian, puis j'ai essayé cela et le problème a été résolu.

Exécuter c'est la commande

curl -L https://npmjs.org/install.sh | Sudo sh

vérifier la version

npm -v

Vous devriez voir cela après avoir effectué ces étapes  enter image description here

3
TAHA SULTAN TEMURI

Vous avez une ancienne version du paquet (ajoutez-moi à debian 9)

si vous essayez: apt-cache show nodejs je pense que vous verrez la proposition de version multiple.

trouvez simplement le bon nom de référentiel que vous voulez utiliser pour votre installation nodejs:

Exemple pour moi c'était:

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

Et forcez l'utilisation du dépôt stretch lors de l'installation:

Sudo apt install -t stretch nodejs

puisque l'installation est terminée, vous avez tous les paquets dans les versions attendues:

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

Si nodejs -v indique la version, cela signifie que nodejs est installé. vous devez créer un lien symbolique pour le noeud. Exécuter ci-dessous les commandes:

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

Et courir 

Sudo apt-get install -y build-essential

Maintenant, vérifiez node -v et npm -v. Il montrera la version.

0
HOTAM SINGH