网站建设的五大原则,推荐佛山伦教网站设计,织梦网站后台模版更换,游戏推广怎么拉人最快环境#xff1a; 在windows上启动终端来运行一个项目#xff1b;通过指令npm run start来启动#xff0c;但是将终端一关#xff0c;就无法访问了#xff0c;所以想到用pm2来管理 1. 全局安装pm2
npm i pm2 -g2. 在项目根目录执行指令(大部分兄弟的错误使用方法)
pm2 st… 环境 在windows上启动终端来运行一个项目通过指令npm run start来启动但是将终端一关就无法访问了所以想到用pm2来管理 1. 全局安装pm2
npm i pm2 -g2. 在项目根目录执行指令(大部分兄弟的错误使用方法)
pm2 start npm run start
// 或
pm2 start npm -- start在windows上很遗憾都不行下面直接上正确代码有两种方法实现第一种简单但是并不是所有pm2版本都支持且会有一闪而过的cmd框我下载的5.31版本支持推荐第二种
第一种方法
1在项目根目录新建pm2.js;并且在其中写入
const exec require(child_process).exec;
exec(npm run dev, { windowsHide: true });2在项目根目录执行
pm2 start pm2.js --name projectName // projectName 替换为你的项目名称最好不为中文中文有显示错乱问题第二种方法
1在项目根目录新建ecosystem.config.js ;并且在其中写入
module.exports {apps: [{name: demo, // 项目名称cwd: ./,script:C:\\Users\\zhangsan\\AppData\\Roaming\\nvm\\v16.16.0\\node_modules\\npm\\bin\\npm-cli.js, // npm-cli.js路径下面会说如何找args: run dev,},],
};2 如何找到自己的npm-cli.js路径。
打开任意终端执行 npm config get prefix将其输出复制到文件夹并打开 在打开的文件夹依次点击node_modules —npm — bin ,即可看到npm-cli.js
.最简单得到npm-cli.js路径的方法
npm config get prefix
// 拼接上
\\node_modules\\npm\\bin\\npm-cli.js
// npm config get prefix 打印出的路径也需要对应\\ 4 在项目根目录执行
pm2 start第三种第一种结合第二种的改版
1在项目根目录新建pm2.js;并且在其中写入
const exec require(child_process).exec;
exec(npm run dev, { windowsHide: true });2在项目根目录新建ecosystem.config.js ;并且在其中写入
module.exports {apps: [{name: demo, // 项目名称cwd: ./,script:./pm2.js,},],
};3在项目根目录执行
pm2 start // 这样每次执行时更简便