NPM2如何啟動node.js文件,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
創新互聯建站主要從事網站設計制作、成都網站制作、網頁設計、企業做網站、公司建網站等業務。立足成都服務羅定,10年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220
npm install -g pm2
$ npm install -g pm2 命令行全局安裝pm2 $ pm2 start app.js 或者 pm2 start bin/www 啟動node項目 $ pm2 stop bin/www 停止pm2服務 $ pm2 list 列出由pm2管理的所有進程信息,還會顯示一個進程會被啟動多少次,因為沒處理的異常。 $ pm2 monit 監視每個node進程的CPU和內存的使用情況 $ pm2 logs 顯示所有進程日志 $ pm2 stop all 停止所有進程 $ pm2 restart all 重啟所有進程 $ pm2 reload all 0秒停機重載進程 (用于 NETWORKED 進程) $ pm2 stop 0 停止指定的進程 $ pm2 restart 0 重啟指定的進程 $ pm2 startup 產生 init 腳本 保持進程活著 $ pm2 web 運行健壯的 computer API endpoint (http://localhost:9615) $ pm2 delete 0 殺死指定的進程 $ pm2 delete all 殺死全部進程
$ pm2 start app.js -i max 根據有效CPU數目啟動最大進程數目 $ pm2 start app.js -i 3 啟動3個進程 $ pm2 start app.js -x 用fork模式啟動 app.js 而不是使用 cluster $ pm2 start app.js -x -- -a 23 用fork模式啟動 app.js 并且傳遞參數 (-a 23) $ pm2 start app.js --name serverone 啟動一個進程并把它命名為 serverone $ pm2 stop serverone 停止 serverone 進程 $ pm2 start app.json 啟動進程, 在 app.json里設置選項 $ pm2 start app.js -i max -- -a 23 在--之后給 app.js 傳遞參數 $ pm2 start app.js -i max -e err.log -o out.log 啟動 并 生成一個配置文件
安裝并配置 pm2-windows-service
pm2-windows-service可以將 pm2 安裝成 windows service, 達到開機運行的目的
npm i -g pm2-windows-service
添加pm2環境變量
添加系統環境變量 PM2_HOME=C:\Users\JasonYang\.pm2
右鍵 [我的電腦] - [屬性] - [高級系統設置] - [環境變量] - 新建 [系統變量]
名稱PM2_HOME
路徑C:\Users\JasonYang\.pm2
(這路徑根據自己需要定)
安裝服務
以管理員權限打開新的命令行窗口,執行以下命令來安裝服務
pm2-service-install
Perform environment setup ?
選 n, 繼續
此時, PM2服務已安裝成功并已啟動, 可以通過 Wn+R來查看,輸入services.msc即可看到服務
啟動node程序
下面用 pm2 來啟動我們自己的服務程序 app.js, 然后告訴 pm2 開機后自動運行我 app.js
繼續在管理員命令行下, cd 到 app.js 所在目錄
pm2 start app.js --name myapp
查看服務列表
pm2 list
添加到自啟動服務
pm2 save
pm2 save
很重要, 它保存當前pm2 正在管理的NodeJS服務, 并在開機后恢復這些服務
至此, 安裝配置完成
pm2-service-uninstall
看完上述內容,你們掌握NPM2如何啟動node.js文件的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
網站題目:NPM2如何啟動node.js文件
地址分享:http://vcdvsql.cn/article40/iippeo.html
成都網站建設公司_創新互聯,為您提供網站策劃、App開發、手機網站建設、建站公司、企業網站制作、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯