GNU/Linux >> Linux Esercitazione >  >> Linux

Comando PM2 non trovato

PM2 il process manager per le applicazioni Node.js. PM2 gestisce fondamentalmente le applicazioni (eseguile in background come servizio). Quindi è così che installiamo PM2 a livello globale con l'account sudo permissions

sudo npm install -g pm2

L'opzione -g indica a npm di installare il modulo a livello globale, in modo che sia disponibile a livello di sistema. Una volta installato, controlla il percorso di installazione come:

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

Ora, dobbiamo aggiungere questo percorso nello script bash di avvio. Aggiungi aggiungi la seguente riga ovunque nel file ~/.bashrc.

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

Ora accedi nuovamente o crea lo script bash come segue (in modo che lo script bash venga eseguito e il percorso sia impostato)

 source ~/.bashrc

e ora dovrebbe funzionare. controlla lo stato di pm2

pm2 status

Installa PM2 a livello globale:

esegui come root:

npm i -g pm2

o se l'utente è sudo-er

sudo npm i -g pm2

e poi torna all'utente (o rimani in root se è stato creato dall'utente root) ed eseguilo:

pm2 start server.js

Nel mio caso, ho MacOs Big Sur in esecuzione con zsh shell. La prima cosa che devi fare è ottenere il prefisso del tuo percorso npm-global:

npm config get prefix

Quindi verrà restituito qualcosa del genere:

/Users/your_user/npm-global

Copia questo percorso e aggiungi /bin alla fine -> /Users/tuo_utente/npm-global/bin . Quindi esporteremo questo percorso nelle configurazioni di bash.

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

Credo che tutti i tuoi pacchetti npm globali funzioneranno bene ora.


Linux
  1. gestore abbonamenti:comando non trovato

  2. dnf:comando non trovato

  3. bc:comando non trovato

  4. dpkg:comando non trovato

  5. id:comando non trovato

nc:comando non trovato

aws-shell:comando non trovato

netstat:comando non trovato

kubectl:comando non trovato

tvservice:comando non trovato

lspci:comando non trovato