解决[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也使用这种方式,这里改成start
      env: {
        NODE_ENV: "production"
      }
    }
  ]
}

然后运行

复制代码
pm2 start ecosystem.config.js

这个相当于代替了这一步pm2 start npm --name "next-app" -- start

且这种方式跨平台最稳,Windows、Linux 都通用。

相关推荐
luckyPian3 小时前
ES6+新特性:ES7(二)
开发语言·javascript·ecmascript
农夫山泉的小黑3 小时前
【DeepSeek帮我准备前端面试100问】(十八)Reflect在vue3的使用
前端·面试
Achieve前端实验室4 小时前
【每日一面】手写防抖函数
前端·面试·node.js
三十_4 小时前
TypeORM 多对多关联篇:中间表、JoinTable 与复杂关系的建模
前端·后端
_pengliang4 小时前
React Native 使用 react-native-credentials-manager 接入谷歌登录教程
javascript·react native·react.js
用户6883362059704 小时前
移动端 Web 性能调优:viewport、dvh 与触控优化解析
前端
console.log('npc')4 小时前
使用 Vue3 和 Element Plus 实现选择新增用户集下拉选项框,切换类型,有物业,网格,电子围栏,行政区划管理
javascript·vue.js·elementui
一只小阿乐4 小时前
做一个vue3 v-model 双向绑定的弹窗
javascript·vue.js·elementui·vue3·v-model
前端付豪4 小时前
项目启动:搭建Vue 3工程化项目
前端·javascript·vue.js