素材巴巴 > 程序开发 >

egg的npm运行命令: npm run dev实现后台运行命令 和npm start/stop运行成功的方法

程序开发 2023-09-22 13:35:52

1.npm run dev后台运行
执行命令

nohup npm run dev >/dev/null 2>&1 & exit
记得进程号,也杀不死,查询:lsof -i:7001
对应的pid号,然后:kill pid号
然后就能完整的将后台运行关闭了
2.npm start/stop运行成功的方法
按步骤弄:
在这里插入图片描述
到第九步后,再加上命令:
npm i egg-scripts --save
(解释:框架内置了 egg-cluste 来启动 Master 进程,Master 有足够的稳定性。
同时,框架也提供了egg-scripts 来支持线上环境的运行和停止。
首先,我们需要把 egg-scripts 模块作为 dependencies 引入:
$ npm i egg-scripts --save
1
添加 npm scripts 到 package.json:
{
“scripts”: {
“start”: “egg-scripts start --daemon”,
“stop”: “egg-scripts stop”
}
}
这样我们就可以通过 npm start 和 npm stop 命令启动或停止应用。)

添加反向代理命令,直接复制粘贴:
location /ws
{
proxy_pass http://127.0.0.1:7001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “Upgrade”;
proxy_set_header X-Real-IP $remote_addr;
}
在这里插入图片描述
在这里插入图片描述
运行npm start后,关闭终端也能后台运行,但是要关闭的话有两种,1.则
lsof -i:7001
对应的pid号,然后:kill pid号
然后就能完整的将后台运行关闭了
2.npm stop 也能关闭(提前是进入相应网站的根目录后运行该命令才行)

如果出现npm start后 出现127.0.0.1:7002 或7003等 原因是7001端口被占用了 你需要关闭使用7001端口的程序即可又变成127.0.0.1:7001了

**注意:**7001端口需要在宝塔安全那里放行以及在阿里云规则那里放行7001端口,两者缺一不可,该步骤不可缺


标签:

上一篇: Laravel(3) 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。