解决[PM2][ERROR] Script not found: D:\projects\xxx\start
问题描述:
很多文档里关于安装pm2的命令都是
npm install -g pm2
pm2 start npm --name "next-app" -- start这个在linux/macOS上可以使用,
但是如果在window环境下就会报错Script not found: D:\...\start
解决方法:
在windox下的解决方案
在项目根目录创建一个配置文件ecosystem.config.js
module.exports = {apps: [{name: "next-app",cwd: "D:/projects/xxx/xxx",script: "npm",args: "run start", // 如果在linux也使用这种方式,这里改成startenv: {NODE_ENV: "production"}}]
}
然后运行
pm2 start ecosystem.config.js
这个相当于代替了这一步pm2 start npm --name "next-app" -- start
且这种方式跨平台最稳,Windows、Linux 都通用。
