GNU/Linux >> Tutoriels Linux >  >> Linux

Commande PM2 introuvable

PM2 le gestionnaire de processus pour les applications Node.js. PM2 gère essentiellement les applications (exécutez-les en arrière-plan en tant que service). Voici donc comment nous installons PM2 globalement avec le compte d'autorisations sudo

sudo npm install -g pm2

L'option -g indique à npm d'installer le module globalement, afin qu'il soit disponible dans tout le système. Une fois installé, vérifiez le chemin d'installation comme :

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

Maintenant, nous devons ajouter ce chemin dans le script bash de démarrage. Ajoutez ajouter la ligne suivante n'importe où dans le fichier ~/.bashrc.

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

Maintenant, reconnectez-vous ou sourcez le script bash comme suit (afin que le script bash s'exécute et que le chemin soit défini)

 source ~/.bashrc

et maintenant il devrait fonctionner. vérifier l'état de pm2

pm2 status

Installez PM2 globalement :

exécuter en tant que root :

npm i -g pm2

ou si l'utilisateur est sudo-er

sudo npm i -g pm2

puis revenez à l'utilisateur (ou restez en racine s'il a été créé par l'utilisateur root) et exécutez-le :

pm2 start server.js

Dans mon cas, MacOs Big Sur fonctionne avec le shell zsh. La première chose à faire est d'obtenir le préfixe de votre chemin npm-global :

npm config get prefix

Ensuite, cela renverra quelque chose comme ceci :

/Users/your_user/npm-global

Copiez ce chemin et ajoutez le /bin à la fin -> /Users/your_user/npm-global/bin . Ensuite, nous exporterons ce chemin dans les configurations bash.

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

Je pense que tous vos packages npm globaux fonctionneront correctement maintenant.


Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. id :commande introuvable

nc :commande introuvable

aws-shell :commande introuvable

tvservice :commande introuvable

lspci :commande introuvable

ln :commande introuvable

sudo :npm :commande introuvable