Lorsque j'essaie d'installer npm avec sudo apt-get install npm
J'ai obtenu l'erreur suivante :
E : Impossible de localiser le paquet npm
Pourquoi apt ne trouve pas npm ? J'utilise Debian 9 et j'ai déjà exécuté
sudo apt-get install nodejs
Lorsque j'essaie d'installer npm avec sudo apt-get install npm
J'ai obtenu l'erreur suivante :
E : Impossible de localiser le paquet npm
Pourquoi apt ne trouve pas npm ? J'utilise Debian 9 et j'ai déjà exécuté
sudo apt-get install nodejs
Extrait de la documentation officielle de Node.js :
Un paquet Node.js est également disponible dans le dépôt officiel pour Debian Sid (instable), Jessie (testing) et Wheezy (wheezy-backports) sous le nom de " nodejs ". Il installe seulement un binaire nodejs.
Donc, si vous tapez seulement sudo apt-get install nodejs
il n'installe pas d'autres fonctionnalités telles que npm .
Vous devez taper :
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Facultatif : installer les outils de construction
Pour compiler et installer des modules complémentaires natifs à partir de npm, vous devrez peut-être aussi installer des outils de construction :
sudo apt-get install -y build-essential
Plus d'informations : Docs NodeJs
@gokcand Avez-vous une idée de la raison pour laquelle npm n'est pas disponible dans le dépôt Debian ?
Quand je lance ça : curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
J'obtiens ce résultat : + apt-get install -y lsb-release > /dev/null 2>&1
Error executing command, exiting
Après avoir essayé cette solution et de nombreuses autres suggestions (toutes valables), j'ai fermé le terminal par frustration. Je suis revenu plus tard pour essayer à nouveau et cela fonctionnait depuis le début. Il semble que tout le monde ait oublié d'ouvrir et de fermer le terminal après l'installation, c'est-à-dire de l'allumer et de l'éteindre à nouveau ;) J'aurais dû savoir qu'il fallait essayer ça.
Cela a fonctionné pour moi, confirmé par cet article, section pré-requis : blogs.Windows.com/buildingapps/2016/07/22/ . Il est également recommandé de faire sudo apt upgrade
.
J'ai rencontré le même problème sur Debian 9.2, voici ce que j'ai fait pour le résoudre.
Installation
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
sudo apt-get install -y nodejs
sudo apt-get install -y npm
Vérifier les versions installées
node --version
npm --version
Originellement tiré de "Comment installer Node.js LTS sur une Debian 9 stretch". http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian-9-stretch/
Il n'existe pas de méthode officielle d'installation de npm pour Debian ? npm indique qu'il est fourni avec node.js, alors pourquoi n'est-il pas disponible lorsque je fais apt install nodejs
?
Votre système ne peut pas trouver le paquet npm parce que vous n'avez pas ajouté le dépôt nodejs à votre système .
Essayez de suivre cette étape d'installation :
Ajouter le dépôt PPA de nodejs à notre système et les propriétés du logiciel python aussi
sudo apt-get install curl python-software-properties
// sudo apt-get install curl software-properties-common
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get update
Puis installez npm
sudo apt-get install nodejs
Vérifiez que npm et node ont été installés et que vous êtes prêt à utiliser node.js.
node -v
npm -v
Si quelqu'un n'a pas réussi à installer nodejs Essayez d'abord de supprimer le npm, peut-être que l'ancienne installation était cassée
sudo apt-get remove nodejs
sudo apt-get remove npm
Vérifiez si le dossier npm ou node existe toujours, supprimez-le si vous l'avez trouvé.
which node
which npm
(Je suis sur Debian Jessie dérivée Bunsen-Helium) sudo apt-get install curl python-software-properties a échoué pour moi, j'ai donc dû le changer en : sudo apt-get install curl software-properties-common
Cela résoudra votre erreur. Exécutez ces commandes dans votre terminal. Ces commandes vont ajouter les anciennes versions. Vous pouvez les mettre à jour plus tard ou vous pouvez changer la version ici aussi avant d'exécuter ces commandes une par une.
sudo apt-get install build-essential
wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
tar -xzf node-v0.8.16.tar.gz
cd node-v0.8.16/
./configure
make
sudo make install
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
3 votes
Cette question serait peut-être mieux adaptée à superuser.com, puisqu'il ne s'agit pas d'une question de programmation.