博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pm2启动服务失败
阅读量:6238 次
发布时间:2019-06-22

本文共 555 字,大约阅读时间需要 1 分钟。

简述

今天测试环境的node服务启动报错,如下图

图片描述

Make sure you have the latest version of node.js and npm install.可以看出是没有找到node.js。看了下node.js安装目录,which node。最后看了下node环境变量(/etc/profile),发现环境变量和node.js的安装目录不一致,改完环境变量,source下。再次启动,还是报错,如下图

图片描述

启动是用pm2管理,所以就用pm2的查看log命令看了下日志,pm2 logs如下图

图片描述

解决办法

看到Error:spawn node ENOENT,猜想是不是node.js有问题,查看官方文档发现新版本已经解决node.js路劲不一致的bug()。在执行pm2 start index.js还是报错。

从日志是分析不出来什么问题了,就想想直接用node去跑服务看看能不能执行,结果成功了,所以就猜想是不是pm2本身的问题。

执行了下面的命令将所有node.js和pm2进程都杀掉了

ps -ux | grep pm2        (ps -ux | grep node)

找到对应的pid,然后

kill -9 pid

然后在执行 pm2 start index.js就成功启动了

转载地址:http://shdia.baihongyu.com/

你可能感兴趣的文章
2.3 Rust函数
查看>>
1.3 IDAE 中使用GO开发项目
查看>>
Activity、Fragment、ViewPage
查看>>
《信息安全系统设计基础》课程总结
查看>>
衣码对照表
查看>>
Vue-Router导航守卫
查看>>
tool
查看>>
hdu2087 剪花布条
查看>>
获取现阶段选中的tab的标题(easyui)
查看>>
tty的核心位置,与运行调用过程
查看>>
Python全栈学习_day011作业
查看>>
20172304 实验三报告
查看>>
[转载]项目风险管理七种武器-霸王枪
查看>>
正则实例
查看>>
Hash与Map
查看>>
sqlmap使用笔记
查看>>
U盾技术学习笔记
查看>>
云计算面临的安全挑战 访北大计算机学院院长陈钟
查看>>
一起谈.NET技术,C#中标准Dispose模式的实现
查看>>
艾伟:C#对游戏手柄的编程开发-API篇(2)
查看>>