Quand j'essaye d'installer npm avec Sudo apt-get install npm
, j'obtiens l'erreur suivante:
E: Impossible de localiser le paquet npm
Pourquoi ne peut pas trouver NPM? J'utilise Debian 9 et déjà Sudo apt-get install nodejs
.
De la documentation officielle de Node.js:
Un paquet Node.js est également disponible dans le référentiel officiel pour Debian Sid (unstable), Jessie (testing) et Wheezy (Wheezy-backports) en tant que "nodejs". Il installe uniquement un binaire nodejs.
Donc, si vous ne tapez que Sudo apt-get install nodejs
, les autres goodies tels que npm ne seront pas installés.
Vous devez taper:
curl -sL https://deb.nodesource.com/setup_10.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Facultatif: installer les outils de construction
Pour compiler et installer des addons natifs à partir de npm, vous devrez peut-être également installer des outils de construction:
Sudo apt-get install -y build-essential
Plus d'infos: Docs
J'ai rencontré le même problème sous Debian 9.2, c'est ce que j'ai fait pour le surmonter.
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
noeud --version
npm --version
Tiré à l'origine de "Comment installer Node.js LTS sur Debian 9 stretch" http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian -9-stretch/ /
Votre système ne trouve pas le paquet npm car vous n'avez pas ajouté de référentiel nodejs à votre système.
Essayez de suivre cette étape d'installation:
Ajouter le référentiel nodejs PPA à nos propriétés système et logicielles python
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 si 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 de supprimer le npm en premier, peut-être l'ancienne installation était-elle cassée ..
Sudo apt-get remove nodejs
Sudo apt-get remove npm
Vérifiez si npm ou le dossier de nœud existe toujours, supprimez-le si vous les avez trouvés
which node
which npm
Cela résoudra votre erreur. lancez ces commandes dans votre terminal. ces commandes vont ajouter les anciennes versions. vous pouvez les mettre à jour plus tard ou changer de 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 fait installer
A rencontré ceci dans Ubuntu pour Windows, essayez d’exécuter en premier
Sudo apt-get update
puis
Sudo apt-get install npm
Téléchargez la clé du référentiel avec:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
Puis configurez le référentiel:
$ Sudo sh -c "echo deb https://deb.nodesource.com/node_8.x cosmic main \
/etc/apt/sources.list.d/nodesource.list" $ Sud apt-get update $ Sudo apt-get install nodejs