NPM2如何啟動(dòng)node.js文件

NPM2如何啟動(dòng)node.js文件,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)羅定,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

安裝

npm install -g pm2

用法

$ npm install -g pm2 命令行全局安裝pm2
$ pm2 start app.js 或者 pm2 start bin/www  啟動(dòng)node項(xiàng)目
$ pm2 stop bin/www  停止pm2服務(wù)
$ pm2 list 列出由pm2管理的所有進(jìn)程信息,還會(huì)顯示一個(gè)進(jìn)程會(huì)被啟動(dòng)多少次,因?yàn)闆]處理的異常。
$ pm2 monit 監(jiān)視每個(gè)node進(jìn)程的CPU和內(nèi)存的使用情況
$ pm2 logs 顯示所有進(jìn)程日志
$ pm2 stop all 停止所有進(jìn)程
$ pm2 restart all 重啟所有進(jìn)程
$ pm2 reload all 0秒停機(jī)重載進(jìn)程 (用于 NETWORKED 進(jìn)程)
$ pm2 stop 0 停止指定的進(jìn)程
$ pm2 restart 0 重啟指定的進(jìn)程
$ pm2 startup 產(chǎn)生 init 腳本 保持進(jìn)程活著
$ pm2 web 運(yùn)行健壯的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0 殺死指定的進(jìn)程
$ pm2 delete all 殺死全部進(jìn)程
運(yùn)行進(jìn)程的不同方式
$ pm2 start app.js -i max 根據(jù)有效CPU數(shù)目啟動(dòng)最大進(jìn)程數(shù)目
$ pm2 start app.js -i 3 啟動(dòng)3個(gè)進(jìn)程
$ pm2 start app.js -x 用fork模式啟動(dòng) app.js 而不是使用 cluster
$ pm2 start app.js -x -- -a 23 用fork模式啟動(dòng) app.js 并且傳遞參數(shù) (-a 23)
$ pm2 start app.js --name serverone 啟動(dòng)一個(gè)進(jìn)程并把它命名為 serverone
$ pm2 stop serverone 停止 serverone 進(jìn)程
$ pm2 start app.json 啟動(dòng)進(jìn)程, 在 app.json里設(shè)置選項(xiàng)
$ pm2 start app.js -i max -- -a 23 在--之后給 app.js 傳遞參數(shù)
$ pm2 start app.js -i max -e err.log -o out.log 啟動(dòng) 并 生成一個(gè)配置文件

開機(jī)啟動(dòng)

  1. 安裝并配置 pm2-windows-service
    pm2-windows-service可以將 pm2 安裝成 windows service, 達(dá)到開機(jī)運(yùn)行的目的

npm i -g pm2-windows-service
  1. 添加pm2環(huán)境變量
    添加系統(tǒng)環(huán)境變量 PM2_HOME=C:\Users\JasonYang\.pm2
    右鍵 [我的電腦] - [屬性] - [高級系統(tǒng)設(shè)置] - [環(huán)境變量] - 新建 [系統(tǒng)變量]
    名稱PM2_HOME
    路徑C:\Users\JasonYang\.pm2(這路徑根據(jù)自己需要定)

  2. 安裝服務(wù)
    以管理員權(quán)限打開新的命令行窗口,執(zhí)行以下命令來安裝服務(wù)

pm2-service-install
  1. Perform environment setup ? 選 n, 繼續(xù)
    此時(shí), PM2服務(wù)已安裝成功并已啟動(dòng), 可以通過 Wn+R來查看,輸入services.msc即可看到服務(wù)

  2. 啟動(dòng)node程序
    下面用 pm2 來啟動(dòng)我們自己的服務(wù)程序 app.js, 然后告訴 pm2 開機(jī)后自動(dòng)運(yùn)行我 app.js
    繼續(xù)在管理員命令行下, cd 到 app.js 所在目錄

pm2 start app.js --name myapp
  1. 查看服務(wù)列表

pm2 list
  1. 添加到自啟動(dòng)服務(wù)

pm2 save

pm2 save很重要, 它保存當(dāng)前pm2 正在管理的NodeJS服務(wù), 并在開機(jī)后恢復(fù)這些服務(wù)

至此, 安裝配置完成


卸載服務(wù)

pm2-service-uninstall

看完上述內(nèi)容,你們掌握NPM2如何啟動(dòng)node.js文件的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:NPM2如何啟動(dòng)node.js文件
地址分享:http://bm7419.com/article40/iippeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、App開發(fā)、手機(jī)網(wǎng)站建設(shè)、建站公司、企業(yè)網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)