• 技术文章 >web前端 >前端问答

    pm2启动node服务失败怎么办

    藏色散人藏色散人2022-12-29 14:17:52原创155

    pm2启动node服务失败的解决办法:1、查看PM2管理器的日志管理node是否成功启动;2、删除node_modules并清除缓冲,然后重新安装;3、找出占用端口的进程并结束它;4、在上传的node项目中更改端口即可。

    本教程操作环境:Windows10系统、node v14.15.5版、Dell G3电脑。

    pm2启动node服务失败怎么办?

    解决宝塔PM2启动node服务始终off无法映射问题

    翻了网上的很多资料,众说纷纭,官方没有给出明确的解决方案。在多次尝试下,遇到了两种情况,这里给出个人的解决方案。

    先来张执行成功的截图

    1. 先查看PM2管理器的日志管理node是否成功启动,如果启动失败我们刷新网页,可以看到状态是红色的失败标志。

    于是运行了下面的代码删除了 node_modules并清除了缓冲之后再重新安装

    rm -rf node_modules
    npm cache clean --force
    npm install

    2. 若因服务器重启,导致端口显示off,这里我们先停止PM2服务

    这里运行终端node app.js可以看到服务器端报错了,原因是端口已经被占用。试过找出占用端口的进程结束它,但无济于事,提示未发现占用端口的进程。

    宝塔面板和服务器安全组开启对应的端口,在上传的node项目中更改端口(如,将3000端口更改为3001端口),即可成功运行。

    这样做PM2管理器端口成功映射,唯一的弊端是服务器重启后使用的端口依旧会被占用,要重新更改才能使用。

    推荐学习:《node.js视频教程

    以上就是pm2启动node服务失败怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:pm2 node
    上一篇:linux node cnpm怎么安装 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 深入浅析Node中的进程和线程• nvm 怎么删除node• node start 报错怎么办• node 返回乱码怎么办• linux node cnpm怎么安装
    1/1

    PHP中文网