GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PM2-Befehl nicht gefunden

PM2 der Prozessmanager für Node.js-Anwendungen. PM2 verwaltet im Wesentlichen Anwendungen (führt sie im Hintergrund als Dienst aus). So installieren wir also PM2 global mit dem sudo-Berechtigungskonto

sudo npm install -g pm2

Die Option -g weist npm an, das Modul global zu installieren, sodass es systemweit verfügbar ist. Überprüfen Sie nach der Installation den Installationspfad wie folgt:

whereis pm2
pm2: /opt/node/bin/pm2 /opt/node/lib/node_modules/pm2/bin/pm2

Jetzt müssen wir diesen Pfad im Start-Bash-Skript hinzufügen. Fügen Sie die folgende Zeile an einer beliebigen Stelle in der Datei ~/.bashrc hinzu.

export PATH=$PATH:/opt/node/lib/node_modules/pm2/bin

Melden Sie sich jetzt erneut an oder beziehen Sie das Bash-Skript wie folgt (damit das Bash-Skript ausgeführt und der Pfad festgelegt wird)

 source ~/.bashrc

und jetzt sollte es laufen. Überprüfen Sie den Status von pm2

pm2 status

PM2 global installieren:

als root ausführen:

npm i -g pm2

oder wenn der Benutzer sudo-er ist

sudo npm i -g pm2

und gehen Sie dann zurück zum Benutzer (oder bleiben Sie im Root, wenn es vom Root-Benutzer erstellt wurde) und führen Sie es aus:

pm2 start server.js

In meinem Fall läuft MacOs Big Sur mit der zsh-Shell. Das erste, was Sie tun müssen, ist, das Präfix Ihres npm-global-Pfads abzurufen:

npm config get prefix

Dann wird das so etwas zurückgeben:

/Users/your_user/npm-global

Kopieren Sie diesen Pfad und fügen Sie /bin am Ende hinzu -> /Users/your_user/npm-global/bin . Dann exportieren wir diesen Pfad in die Bash-Konfigurationen.

export PATH=$PATH:/Users/your_user/npm-global/bin 

Ich glaube, alle Ihre globalen npm-Pakete werden jetzt gut funktionieren.


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. id:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

tvservice:Befehl nicht gefunden

lspci:Befehl nicht gefunden

ln:Befehl nicht gefunden

sudo:npm:Befehl nicht gefunden