webentwicklung-frage-antwort-db.com.de

E: Paket npm kann nicht gefunden werden

Wenn ich versuche, npm mit Sudo apt-get install npm zu installieren, erhalte ich folgende Fehlermeldung:

E: Paket npm kann nicht gefunden werden

Warum kann ich npm nicht finden? Ich benutze Debian 9 und bereits Sudo apt-get install nodejs.

33
Jacs

Aus der offiziellen Node.js-Dokumentation:

Ein Node.js-Paket ist auch im offiziellen Repo für Debian Sid (instabil), Jessie (Testing) und Wheezy (Wheezy-Backports) als "nodejs" verfügbar. Es installiert nur eine nodejs-Binärdatei.

Wenn Sie also nur Sudo apt-get install nodejs eingeben, werden keine weiteren Goodies wie npm installiert. 

Sie müssen Folgendes eingeben:

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

Optional: Installieren Sie Build-Tools

Um native Addons von npm zu kompilieren und zu installieren, müssen Sie möglicherweise auch Build-Tools installieren:

Sudo apt-get install -y build-essential

Weitere Informationen: Docs

59
gokcand

Ich bin in Debian 9.2 auf die gleiche Ausgabe gestoßen.

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

Installierte Versionen überprüfen

knoten - Version

npm --version

Ursprünglich aus "Wie installiere ich Node.js LTS auf Debian 9"?. 9-Strecke/

10
trentinb

Das System kann das npm-Paket nicht finden, da Sie Ihrem System kein nodejs-Repository hinzugefügt haben.

Folgen Sie diesem Installationsschritt:
Fügen Sie nodejs PPA-Repository zu unseren System- und Python-Software-Eigenschaften hinzu

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

Dann installieren Sie npm

Sudo apt-get install nodejs

Prüfen Sie, ob npm und node installiert sind und Sie können node.js verwenden

node -v
npm -v

Wenn es jemandem nicht gelungen ist, nodejs zu installieren. Entfernen Sie zuerst die npm vielleicht war die alte installation kaputt ..

Sudo apt-get remove nodejs
Sudo apt-get remove npm

Überprüfen Sie, ob noch npm oder ein Knotenordner vorhanden ist. Löschen Sie ihn, wenn Sie sie gefunden haben

which node
which npm
6
StefansArya

Dies wird Ihren Fehler beheben. Führen Sie diese Befehle in Ihrem Terminal aus. Diese Befehle fügen die älteren Versionen hinzu. Sie können sie später aktualisieren oder die Version ändern, bevor Sie diese Befehle einzeln ausführen.

 $ 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
Priyank lohan

In Ubuntu für Windows wurde dies festgestellt. Versuchen Sie es zuerst

Sudo apt-get update

dann

Sudo apt-get install npm
1
Red

Laden Sie den Repository-Schlüssel mit herunter:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key hinzufügen -

Dann richten Sie das Repository ein:

$ Sudo sh -c "echo deb https://deb.nodesource.com/node_8.x cosmic main \

/etc/apt/sources.list.d/nodesource.list" $ Sudo apt-get Aktualisierung $ Sudo apt-get install nodejs

0
F.furq

Für Debian Stretch enthält nodejs nicht npm, und um es als separates Paket zu installieren, müssen Sie stretch-backports.

echo 'deb http://deb.debian.org/debian stretch-backports main' |
Sudo tee /etc/apt/sources.list.d/stretch-backports.list
apt-get update -y
apt-get -t stretch-backports install -y npm

In Buster ist npm ein reguläres Paket. In Zukunft sollte dies also funktionieren. Aber einige von uns werden noch einige Zeit auf Stretchboxen hängen bleiben.

0
tripleee