安装

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

Last Updated:
Contributors: huangdingxin