E: impossible de localiser le paquet npm

Lorsque j'essaie d'installer mnp sudo apt-get install npm, j'obtiens l'erreur suivante:

E: impossible de localiser le paquet npm

pourquoi apt ne peut pas trouver npm? J'utilise Debian 9 et déjà sudo apt-get install nodejs.

25
demandé sur 0__ 2017-11-19 01:51:04

5 réponses

à partir du nœud officiel.js documentation:

Un Noeud.le paquet js est également disponible dans le rapport officiel pour Debian Sid (unstable), Jessie (testing) et Wheezy (wheezy-backports) en tant que "nodejs". il n'installe qu'un binaire nodejs.

si vous tapez seulement sudo apt-get install nodejs, il n'installe pas d'autres goodies tels que npm.

vous devez taper:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

optionnel: installer build outils

Pour compiler et installer natif addons de npm vous pouvez aussi avoir besoin d'installer les outils de compilation:

sudo apt-get install -y build-essential

Plus d'info: Docs

43
répondu gokcand 2018-05-29 19:46:18

j'ai rencontré le même problème sur 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

node --version

npm -- version

d'Origine provenant de "Comment installer Nœud.js LTS sur Debian 9 stretch" http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian-9-stretch/

9
répondu Pikachu 2017-11-24 23:56:50

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 NodeJS PPA à nos propriétés logicielles système et 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 installer mnp

sudo apt-get install nodejs

vérifiez si npm et node ont été installés et si vous êtes prêt à utiliser node.js

node -v
npm -v

si quelqu'un n'a pas réussi à installer nodejs.. Essayez d'enlever le npm d'abord, 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 les avez trouvés

which node
which npm
6
répondu StefansArya 2018-05-27 06:27:33

ceci résoudra votre erreur. Lancez ces commandes dans votre terminal. ces commandes s'ajouter les anciennes versions. vous pouvez les mettre à jour plus tard ou modifier 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

2
répondu Priyank lohan 2017-12-29 07:48:44

si vous avez installé nodejs, alors vous avez aussi npm. Mnp est livré avec nœud.

-1
répondu Diogo 2017-11-18 23:30:16