Apakah yang perlu saya lakukan jika pm2 gagal memulakan perkhidmatan nod?

藏色散人
Lepaskan: 2022-12-29 14:17:52
asal
4037 orang telah melayarinya

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.

Apakah yang perlu saya lakukan jika pm2 gagal memulakan perkhidmatan nod?

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!