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.