pm2部署nodejs服務器永久開啟

開發(fā)中需要啟動一個node項目,需要用npm run …,,如果終端被關掉,程序也就自動停止,有時候幾個項目一起跑起來,好幾個終端開著。

安裝
npm install -g pm2
使用

首先查看項目的package.json文件:


package.json.png

npm start 其實是運行./bin/www
可以寫成:

pm2 start npm -- run start

雖然項目啟動了,但是名字并不是我想要的(我需要個自己能記得住的名字,并且是一個項目一個專屬name),這時候可以用:(--watch是實時監(jiān)測代碼改動,這樣改動代碼就不用重啟服務了)

pm2 start npm --watch --name XXX -- run start

日常還有些常用指令:

查看所用已啟動項目:pm2 list
重啟:pm2 restart XXX
停止:pm2 stop XXX
刪除:pm2 delete XXX

Windows下啟動項目

pm2-service-install
/*Perform environment setup ? 選 n, 繼續(xù)
此時, PM2服務已安裝成功并已啟動, 可以通過 Wn+R來查看,輸入services.msc即可看到服務
啟動node程序

下面用 pm2 來啟動我們自己的服務程序 app.js, 然后告訴 pm2 開機后自動運行我 app.js
繼續(xù)在管理員命令行下, cd 到 app.js 所在目錄*/
pm2 start ./bin/www --name myapp
或者
pm2 start ./bin/www --watch --name myapp -- run start
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容