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
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
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.
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 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
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.