it-swarm.com.de

bash: npm: Befehl nicht in Debian 9.3 gefunden

Ich verwende Debian 9.3. (stretch) Ich kann keine "npm" -Befehle ausführen.

Ausgabe für node -v

bash: node: command not found

Ausgabe für nodejs -v

v4.8.2

Ausgabe für npm -v

bash: npm: command not found

Ich bin ein Neuling in Debian und kann nicht verstehen, was passiert.
- Ich installiere Node.js bereits neu
- Ich habe bereits versucht, die Schritte auf der Official Page .
- Ich habe bereits apt-get install npm ausgegeben E: Unable to locate package npm.
- Ich war bei Debian Testing und habe denselben Fehler, als ich dort war.

Danke fürs lesen und helfen
- Schmelzen

6

Haben Sie node js von ihrer Website installiert? Wenn dies nicht der Fall ist, entfernen Sie es apt-get remove nodejs und installieren Sie es von diesem Link aus (folgen Sie diesen Schritten) https://nodejs.org/de/download/package-manager/#debian-and-ubuntu- based-linux-distributions


BEARBEITEN

Nachdem ich Ihre Version gesehen hatte, wurde mir klar, dass Sie eine ältere Version von nodejs ausführen ... entfernen Sie bitte die aktuelle Version von nodejs (V4.8.2) und installieren Sie sie über diesen Link https://nodejs.org/de/download/package -manager/# debian-and-ubuntu-based-linux-distributions Sie erhalten die letzte Version (meine ist V9.2.0) mit installiertem NPM.

5
Diogo Jesus

Ich hatte das gleiche Problem mit Debian, dann habe ich es versucht und das Problem gelöst.

Führen Sie diesen Befehl aus

curl -L https://npmjs.org/install.sh | Sudo sh

version überprüfen

npm -v

Sie sollten dies nach diesen Schritten sehen  enter image description here

3

Sie haben eine alte Version des Pakets (an debian 9 angehängt)

wenn Sie versuchen: apt-cache show nodejs Ich denke, Sie werden den Vorschlag für mehrere Versionen sehen.

suchen Sie einfach den richtigen Repository-Namen, den Sie für die Installation von nodejs verwenden möchten:

Für mich war es zum Beispiel:

cat /etc/apt/sources.list.d/nodesource.list 
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main

Und erzwingen Sie die Verwendung von Stretch-Repository während der Installation:

Sudo apt install -t stretch nodejs

da die Installation abgeschlossen ist, haben Sie alle Pakete in den erwarteten Versionen erhalten:

$ nodejs -v
v10.7.0
$ npm -v
6.1.0
2
Mayfly

Wenn nodejs -v die Version anzeigt, bedeutet das, dass nodejs installiert ist. Sie müssen einen Softlink für den Knoten erstellen. Führen Sie die folgenden Befehle aus:

Sudo ln -s /usr/bin/nodejs /usr/bin/node

Und Renn 

Sudo apt-get install -y build-essential

Überprüfen Sie nun node -v und npm -v. Es wird Version zeigen.

0
HOTAM SINGH