PM2 EPERM,不允许在呼叫初始化组上运行



我已经全局安装了pm2sudo pm2 install -gPM2 启动服务器.js

PM2 状态(提供此输出) ┌──────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬─────────┬──────────┐ │ 应用名称 │ ID │ 模式 │ pid │ 状态 │ 重启 │ 正常运行时间 │ CPU │ 内存 │ 用户 │ 观看 │ ├──────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼─────────┼──────────┤ │ 服务器 │ 0 │ 分叉 │ 10094 │ 在线 │ 0 │ 85s │ 0% │ 44.7 MB │ ubuntu │ 禁用 │ └──

────────┴──────┴──────────┴────────────────┴────────────────┴──────────────────────────────────────────────────────────┴────────────┴──────────┘当 pm2 日志 0 我们收到以下错误

1|服务器 | 2018-01-23 14:35 +00:00:周二, 23 一月 2018 14:35:03 GMT zap2it:服务器 服务器现在在本地主机上运行:4040

1|服务器 | 2018-01-23 14:35 +00:00: 周二, 23 一月 2018 14:35:03 GMT zap2it:服务器生成工人 #53

1|服务器 | 2018-01-23 14:35 +00:00: EPERM,不允许在呼叫初始化组上操作

1|服务器 | 2018-01-23 14:35 +00:00:无法访问 Ubuntu

我需要什么权限才能运行 pm2 或我可以在哪里查找错误? 我可以使用 root 安装和运行 pm2 吗?

你必须执行PM2更新,如:
sudo npm install -g pm2 pm2 update pm2
start
server.js

PM2 日志可以在<HOME>/.pm2/logs/找到,您应该能够使用 root 安装和运行它,尽管不建议这样做(如 savior123 的评论中所述)。

我刚刚遇到了与您相同的问题和错误消息 - 尽管没有使用sudo运行 PM2 - 并通过更新 PM2 版本(从 2.9.2 到 2.9.3)来解决它,正如 Unitech 所评论的那样

我通过转到服务并停止 pm2 服务运行并在我的终端上解决了这个问题,我做了 pm2 启动应用程序.js一切正常

最新更新