使用pm2部署服务测试,在window环境下一直提示:: Created by npm, please don't edit manually.
这是因为node无法操作cmd控制台;
解决方法:
1:通过直接运行当前电脑里的npm脚步来开启服务
比如当前电脑npm所在的路径是C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
直接运行pm2 start "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" --name <当前项目名称> -- run start
即可
2:通过node-cmd
第3方插件来处理
- 安装依赖
npm i node-cmd
- 新建一个startScript.js 写入启动的script脚本
const cmd=require('node-cmd');
cmd.run('npm start');
- 启动脚本
pm2 start startScript.js
3: 通过pm2配置文件启动
具体可看链接