Beim Versuch, npm mit zu installieren sudo apt-get install npm
, wurde folgende Fehlermeldung angezeigt:
E: Paket npm konnte nicht gefunden werden
Warum kann ich npm nicht finden? Ich benutze Debian 9 und bin bereits gelaufen
sudo apt-get install nodejs
Antworten:
Aus der offiziellen Node.js-Dokumentation:
Wenn Sie also nur tippen
sudo apt-get install nodejs
, werden keine anderen Extras 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
Weitere Infos: Docs
quelle
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Ich erhalte diese Ausgabe:+ apt-get install -y lsb-release > /dev/null 2>&1
Error executing command, exiting
Ich bin auf das gleiche Problem in Debian 9.2 gestoßen, das habe ich getan, um es zu überwinden.
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
Überprüfen Sie die installierten Versionen
Ursprünglich bezogen von "So installieren Sie Node.js LTS auf Debian 9 Stretch" http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian-9-stretch/
quelle
apt install nodejs
?curl -sL https://deb.nodesource.com/setup_lts.x | sudo bash -
für die neueste Version verwenden.Wenn Sie dies in Ubuntu für Windows festgestellt haben, versuchen Sie zuerst, es auszuführen
dann
quelle
sudo apt upgrade
.Ihr System kann das npm-Paket nicht finden, da Sie Ihrem System kein NodeJS-Repository hinzugefügt haben.
Führen Sie die folgenden Installationsschritte aus: Fügen Sie das PPA-Repository von nodejs zu unseren System- und Python-Softwareeigenschaften 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
Überprüfen Sie, ob npm und node installiert wurden und Sie bereit sind, node.js zu verwenden
Überprüfen Sie, ob der npm- oder Knotenordner noch vorhanden ist, und löschen Sie ihn, wenn Sie ihn gefunden haben
quelle
Dadurch wird Ihr Fehler behoben. 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 auch hier 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
quelle
Für Debian Stretch
nodejs
nicht enthaltennpm
, und um es als separates Paket zu installieren, müssen Sie aktivierenstretch-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
npm
ist ein reguläres Paket, also sollte dies in Zukunft einfach funktionieren. Aber einige von uns werden noch einige Zeit teilweise auf Stretchboxen stecken bleiben.quelle
in meinem jenkins / jenkins docker sudo erzeugt immer fehler:
Ich brauchte eine Update-Repo-Liste mit:
curl -sL https://deb.nodesource.com/setup_10.x | apt-get update
dann,
Alle Befehlszeilenergebnisse lauten wie folgt:
root@76e6f92724d1:/# curl -sL https://deb.nodesource.com/setup_10.x | apt-get update Ign:1 http://deb.debian.org/debian stretch InRelease Get:2 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB] Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB] Get:4 http://deb.debian.org/debian stretch Release [118 kB] Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [520 kB] Get:6 http://deb.debian.org/debian stretch-updates/main amd64 Packages [27.9 kB] Get:8 http://deb.debian.org/debian stretch Release.gpg [2410 B] Get:9 http://deb.debian.org/debian stretch/main amd64 Packages [7083 kB] Get:7 https://packagecloud.io/github/git-lfs/debian stretch InRelease [23.2 kB] Get:10 https://packagecloud.io/github/git-lfs/debian stretch/main amd64 Packages [4675 B] Fetched 7965 kB in 20s (393 kB/s) Reading package lists... Done root@76e6f92724d1:/# apt-get install nodejs Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libicu57 libuv1 The following NEW packages will be installed: libicu57 libuv1 nodejs 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 11.2 MB of archives. After this operation, 45.2 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://deb.debian.org/debian stretch/main amd64 libicu57 amd64 57.1-6+deb9u3 [7705 kB] Get:2 http://deb.debian.org/debian stretch/main amd64 libuv1 amd64 1.9.1-3 [84.4 kB] Get:3 http://deb.debian.org/debian stretch/main amd64 nodejs amd64 4.8.2~dfsg-1 [3440 kB] Fetched 11.2 MB in 26s (418 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libicu57:amd64. (Reading database ... 12488 files and directories currently installed.) Preparing to unpack .../libicu57_57.1-6+deb9u3_amd64.deb ... Unpacking libicu57:amd64 (57.1-6+deb9u3) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../libuv1_1.9.1-3_amd64.deb ... Unpacking libuv1:amd64 (1.9.1-3) ... Selecting previously unselected package nodejs. Preparing to unpack .../nodejs_4.8.2~dfsg-1_amd64.deb ... Unpacking nodejs (4.8.2~dfsg-1) ... Setting up libuv1:amd64 (1.9.1-3) ... Setting up libicu57:amd64 (57.1-6+deb9u3) ... Processing triggers for libc-bin (2.24-11+deb9u4) ... Setting up nodejs (4.8.2~dfsg-1) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
quelle
Laden Sie den Repository-Schlüssel herunter mit:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key hinzufügen -
Richten Sie dann das Repository ein:
$ sudo sh -c "echo deb https://deb.nodesource.com/node_8.x cosmic main \
quelle
Ich hatte ein ähnliches Problem und das hat bei mir funktioniert.
Fügen Sie den NodeSource-Paketsignaturschlüssel hinzu
curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key hinzufügen -
wget kann auch verwendet werden:
wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key hinzufügen -
Fügen Sie das gewünschte NodeSource-Repository hinzu
Ersetzen Sie durch den Zweig von Node.js oder io.js, den Sie installieren möchten: node_6.x, node_12.x usw.
VERSION = node_12.x
Mit dem folgenden Befehl wird dies korrekt festgelegt. Wenn jedoch lsb_release nicht verfügbar ist, können Sie es manuell festlegen:
- Für Debian-Distributionen: Jessie, Sid, etc ...
- Für Ubuntu-Distributionen: xenial, bionic, etc ...
- Für von Debian oder Ubuntu abgeleitete Distributionen verwenden Sie am besten den Codenamen, der der Upstream-Version entspricht, auf der Ihre Distribution basiert. Dies ist ein erweitertes Szenario und wird nicht unterstützt, wenn Ihre Distribution nicht wie zuvor in dieser README-Datei unterstützt aufgeführt ist.
DISTRO = "$ (lsb_release -s -c)" echo "deb https://deb.nodesource.com/ $ VERSION $ DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list echo "deb-src https://deb.nodesource.com/ $ VERSION $ DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
Aktualisieren Sie die Paketlisten und installieren Sie Node.js.
sudo apt-get update sudo apt-get install nodejs
quelle
Wenn Sie nodejs installiert haben, haben Sie auch npm. Npm kommt mit Knoten.
quelle