GNU/Linux >> Belajar Linux >  >> Linux

Perintah PM2 tidak ditemukan

PM2 manajer proses untuk aplikasi Node.js. PM2 pada dasarnya mengelola aplikasi (menjalankannya di latar belakang sebagai layanan). Jadi inilah cara kami memasang PM2 secara global dengan akun izin sudo

sudo npm install -g pm2

Opsi -g memberi tahu npm untuk menginstal modul secara global, sehingga tersedia di seluruh sistem. Setelah ini diinstal, periksa jalur yang diinstal sebagai:

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

Sekarang, kita perlu menambahkan jalur ini di skrip startup bash. Tambahkan tambahkan baris berikut di mana saja di file ~/.bashrc.

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

Sekarang masuk kembali atau sumber skrip bash sebagai berikut (agar skrip bash berjalan dan jalur disetel)

 source ~/.bashrc

dan sekarang harus dijalankan. periksa status pm2

pm2 status

Instal PM2 secara global:

jalankan sebagai root:

npm i -g pm2

atau jika pengguna adalah sudo-er

sudo npm i -g pm2

lalu kembali ke pengguna (atau tetap di root jika dibuat oleh pengguna root) dan jalankan:

pm2 start server.js

Dalam kasus saya, saya menjalankan MacOs Big Sur dengan zsh shell. Hal pertama yang perlu Anda lakukan adalah mendapatkan awalan dari jalur npm-global Anda:

npm config get prefix

Maka ini akan mengembalikan beberapa hal seperti ini:

/Users/your_user/npm-global

Salin jalur ini, dan tambahkan /bin pada akhirnya -> /Users/your_user/npm-global/bin . Kemudian kami akan mengekspor jalur ini ke konfigurasi bash.

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

Saya yakin semua paket npm global Anda akan berfungsi dengan baik sekarang.


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. ifrename:perintah tidak ditemukan

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan