安装
npm install pm2 -g
通过pm2启动管理npm应用
pm2 start npm --name next -- run start
说明:
next是应用的名称
run start是启动命令
意思是通过PM2启动一个名为next的应用,并执行npm run start命令
在windows下的使用问题
使用pm2部署服务测试,在window环境下一直提示:: Created by npm, please don't edit manually.
这是因为node无法操作cmd控制台;
解决方法:
1:通过直接运行当前电脑里的npm脚步来开启服务
比如当前电脑npm所在的路径是C:\Users\admin\AppData\Roaming\nvm\v20.18.0\node_modules\npm\bin\npm-cli.js
直接运行pm2 start C:\Users\admin\AppData\Roaming\nvm\v20.18.0\node_modules\npm\bin\npm-cli.js --name next -- run start
即可
2:通过node-cmd第3方插件来处理
在项目中安装依赖npm i node-cmd
(切勿全局安装, 否则找不到)
在项目根目录(与package.json同级)新建一个startScript.js
写入启动的script脚本
const cmd=require('node-cmd');
cmd.run('npm run start'); // 写入想要执行的命令
启动脚本
pm2 start startScript.js