PM2 EPERM,调用初始化组不允许操作

PM2 EPERM, Operation not permitted on call initgroups

我已经全局安装了pm2 sudo pm2 install -g pm2 开始 server.js

pm2 状态(给出这个输出) ┌──────────┬──────┬────────┬────────┬────────┬──────── ┬────────┬──────┬────────────┬──────────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├──────────┼──────┼──────┼────────┼────────┼──────── ┼────────┼──────┼──────────┼────────┼────────┤ │ 服务器 │ 0 │ 分叉 │ 10094 │ 在线 │ 0 │ 85s │ 0% │ 44.7 MB │ ubuntu │ 禁用 │ └──────────┴──────┴──────┴────────┴────────┴──────── ┴────────┴──────┴──────────┴────────┴──────────┘

当pm2 log 0 我们得到以下错误

1|服务器 | 2018-01-23 14:35 +00:00:2018 年 1 月 23 日星期二 14:35:03 GMT zap2it:server 服务器现在 运行 宁 localhost:4040

1|服务器 | 2018-01-23 14:35 +00:00:2018 年 1 月 23 日星期二 14:35:03 GMT zap2it:server 产卵工人 #53

1|服务器 | 2018-01-23 14:35 +00:00:EPERM,调用初始化组时不允许操作

1|服务器 | 2018-01-23 14:35 +00:00:ubuntu 不可访问

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

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

我刚才 运行 遇到了和你一样的问题和错误消息 - 虽然不是 运行 将 PM2 与 sudo 结合 - 并通过更新 PM2 版本解决了这个问题(从 2.9.2 到 2.9.3),如 Unitech

评论

你必须像这样执行 pm2 更新:
sudo npm install -g pm2
pm2 更新
pm2 开始 server.js