我有一個 AWS EC2,它只是為了讓我的 Next.js 客戶端保持運行(現在沒有后端)。目前,如果我進入終端并輸入npm run develop,則該網站運行良好。但是,我希望此行程始終在實體的后臺運行。有沒有辦法用 pm2 做到這一點?
我在全球范圍內安裝了它,但它不會讓我運行pm2 start npm run develop. 順便說一句,是的,我希望它現在以開發模式運行。
uj5u.com熱心網友回復:
是的,但請確保該命令存在于 package.json 中
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
}
所以在這種情況下,pm2命令將是
pm2 start npm -- dev
#in your case
pm2 start npm -- develop

或者有一個@brc 提到的好名字
pm2 start npm --name "next-js" -- dev

在 EC2 上運行時,保存啟動程序也是一個好習慣
PM2 可以生成啟動腳本并對其進行配置,以便在預期或意外的機器重新啟動時保持您的行程串列完整。
https://pm2.keymetrics.io/docs/usage/startup/
pm2 startup
pm2 save
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/385251.html
上一篇:以NPM(pm2)啟動的終止行程
