首頁  >  文章  >  web前端  >  pm2啟動node服務失敗怎麼辦

pm2啟動node服務失敗怎麼辦

藏色散人
藏色散人原創
2022-12-29 14:17:524060瀏覽

pm2啟動node服務失敗的解決方法:1、查看PM2管理器的日誌管理node是否成功啟動;2、刪除node_modules並清除緩衝,然後重新安裝;3、找出佔用連接埠的進程並結束它;4、在上傳的node專案中更改連接埠即可。

pm2啟動node服務失敗怎麼辦

本教學操作環境:Windows10系統、node v14.15.5版、Dell G3電腦。

pm2啟動node服務失敗怎麼辦?

解決寶塔PM2啟動node服務始終off無法映射問題

翻了網上的很多資料,眾說紛紜,官方沒有給出明確的解決方案。在多次嘗試下,遇到了兩種情況,這裡給出個人的解決方案。

先來張執行成功的截圖

#1. 先看PM2管理器的日誌管理node是否成功啟動,如果啟動失敗我們刷新網頁,可以看到狀態是紅色的失敗標誌。

於是運行了下面的程式碼刪除了node_modules並清除了緩衝之後再重新安裝

rm -rf node_modules
npm cache clean --force
npm install

## 

2. 若因伺服器重啟,導致連接埠顯示off,這裡我們先停止PM2服務

## 

 

這裡運行終端node app.js可以看到伺服器端報錯了,原因是連接埠已經被佔用。試過找出佔用連接埠的進程結束它,但無濟於事,提示未發現佔用連接埠的進程。

寶塔面板和伺服器安全組開啟對應的端口,在上傳的node專案中更改端口(如,將3000埠更改為3001埠),即可成功運作。

這樣做PM2管理器連接埠成功映射,唯一的弊端是伺服器重新啟動後使用的連接埠依舊會被佔用,要重新變更才能使用。

 

推薦學習:《

node.js影片教學

 

#

以上是pm2啟動node服務失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn