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
.
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
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/
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
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
In Ubuntu für Windows wurde dies festgestellt. Versuchen Sie es zuerst
Sudo apt-get update
dann
Sudo apt-get install npm
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
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.