pm2启动node服务失败怎么办

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

pm2启动node服务失败怎么办

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

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

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

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

先来张执行成功的截图

pm2启动node服务失败怎么办

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

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

rm -rf node_modulesnpm cache clean --forcenpm install

登录后复制

 

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

 pm2启动node服务失败怎么办

 

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

pm2启动node服务失败怎么办

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

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

 pm2启动node服务失败怎么办

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

 

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2631790.html

(0)
上一篇 2025年3月7日 04:03:20
下一篇 2025年2月27日 03:22:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • node安装完后npm不能用怎么办

    node安装完后npm不能用的解决办法:1、找到并打开路径“C:UsersAdministrator”下的“.npmrc”文件;2、把内容替换为“prefix=${APPDATA}pm registry = http://registry.…

    2025年3月7日
    200
  • node怎么读取的文件是什么类型

    node读取文件类型的方法:1、通过“res.writeHead(200, {‘Content-type’: mime.getType(`public/a.webp`)});res.write(chunk);”方式传…

    2025年3月7日
    200
  • npm node gyp失败怎么办

    npm node gyp失败是因为“node-gyp.js”跟“Node.js”版本不匹配,其解决办法:1、通过“npm cache clean -f”清除node缓存;2、通过“npm install -g n”安装n模块;3、通过“n …

    2025年3月7日
    200
  • egg.js是node么

    egg.js是node框架,是一个继承于Koa的node.js框架;egg.js框架不同于exporess、koa等基础框架,egg.js在应用级的提炼封装,使其更贴近业务场景,更快上手。 本教程操作环境:Windows10系统、egg.j…

    2025年3月7日
    200
  • vue node sass报错怎么解决

    vue node sass报错的解决办法:1、查看项目中引用的“node-sass”版本;2、查询“node-sass”对应的“node.js”版本;3、清空下npm,然后重新执行“npm install”安装node即可。 本教程操作环境…

    2025年3月7日
    200
  • webpack打包node时fs报错怎么办

    webpack打包node时fs报错的解决办法:1、在Webpack项目安装bable打包工具;2、查看打包失败的信息;3、直接卸载原始Nodejs,重新下载稳定的Node版本;4、使用prefetch提前缓存将要使用的js模块。 本教程操…

    2025年3月7日 编程技术
    200
  • 什么是node中间件

    node中间件主要是指封装http请求细节处理的方法,其本质上就是在进入具体的业务处理之前,先让特定过滤器处理;对于Web应用而言,引入Node中间件可以简化和封装一些基础逻辑处理细节。 本教程操作环境:Windows10系统、node v…

    2025年3月7日 编程技术
    200
  • node http get 乱码怎么办

    node http get乱码的解决办法:1、打开相应的react文件;2、通过“var req = http.get(url,function(res){res.setEncoding(‘utf-8’);var h…

    2025年3月7日
    200
  • node server.js 报错怎么办

    node server.js报错是因为路径不对,其解决办法:1、进入cmd窗口;2、切换到项目路径下的“server.js”;3、重新执行“node server.js”命令即可解决报错问题。 本教程操作环境:Windows10系统、nod…

    2025年3月7日
    200
  • 如何解决安装node错误2503问题

    安装node错误2503的解决办法:1、打开cmd窗口,执行“npm uninstall node”命令;2、进入powershell,将node的安装包mis文件放在没有空格的任意目录下;3、在powershell中cd进入需要安装nod…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论