Penyelesaian kepada kegagalan pm2 untuk memulakan perkhidmatan nod: 1. Semak nod pengurusan log pengurus PM2 untuk melihat sama ada ia berjaya dimulakan 2. Padam node_modules dan kosongkan penimbal, dan kemudian pasang semula; 3. Ketahui proses yang menduduki port dan Tamatkannya 4. Hanya tukar port dalam projek nod yang dimuat naik.
Persekitaran pengendalian tutorial ini: sistem Windows 10, nod v14.15.5, komputer Dell G3.
Apakah yang perlu saya lakukan jika pm2 gagal memulakan perkhidmatan nod?
Menyelesaikan masalah bahawa perkhidmatan nod Pagoda PM2 sentiasa dimatikan apabila memulakan perkhidmatan nod dan tidak boleh dipetakan
Saya telah membaca banyak maklumat di Internet, terdapat pendapat yang berbeza, dan pegawai itu tidak memberikan penyelesaian jawapan yang jelas. Selepas banyak percubaan, saya menghadapi dua situasi, dan berikut adalah penyelesaian peribadi saya.
Tangkapan skrin pertama pelaksanaan yang berjaya
Lihat dahulu Sama ada nod pengurusan log pengurus PM2 bermula dengan jayanya. Jika permulaan gagal, kami menyegarkan halaman web dan anda boleh melihat tanda kegagalan dengan status merah.
Jadi saya jalankan kod berikut untuk memadam node_modules, kosongkan penimbal dan kemudian pasang semula
rm -rf node_modules npm cache clean --force npm install
2 Jika port dipamerkan kerana pelayan dimulakan semula, di sini kami hentikan perkhidmatan PM2 dahulu
<.>
Jalankan terminal nod app.js di sini dan anda boleh melihat bahawa pelayan melaporkan ralat kerana port sudah diduduki. Saya cuba mencari proses yang menduduki pelabuhan dan menamatkannya, tetapi tidak berjaya, ia menyebabkan proses yang menduduki pelabuhan itu tidak dijumpai.
Buka port yang sepadan dalam panel pagoda dan kumpulan keselamatan pelayan, dan tukar port dalam projek nod yang dimuat naik ( sebagai contoh, tukar Tukar port 3000 kepada port 3001) dan ia akan berjalan dengan jayanya.
Dengan cara ini, port pengurus PM2 berjaya dipetakan Satu-satunya kelemahan ialah port yang digunakan masih akan diduduki selepas pelayan dimulakan semula dan perlu ditukar sebelum ia boleh. digunakan.
Pembelajaran yang disyorkan: "tutorial video node.js"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika pm2 gagal memulakan perkhidmatan nod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!