【发布时间】:2018-01-24 16:51:04
【问题描述】:
我已经在全球范围内安装了 pm2
sudo pm2 install -g
pm2 启动 server.js
pm2 状态(给出这个输出) ┌──────────┬────┬──────┬────────┬────────┬────────── ┬────────┬──────┬────────────┬──────────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watch │ ├──────────┼────┼──────┼───────┼────────┼────────── ┼────────┼──────┼────────────┼──────────┼──────────┤ │ 服务器 │ 0 │ fork │ 10094 │ 在线 │ 0 │ 85s │ 0% │ 44.7 MB │ ubuntu │ 禁用 │ └──────────┴────┴──────┴────────┴────────┴────────── ┴────────┴──────┴────────────┴──────────┴──────────┘
当 pm2 记录 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 spawning worker #53
1|服务器 | 2018-01-23 14:35 +00:00:EPERM,呼叫初始化组不允许操作
1|服务器 | 2018-01-23 14:35 +00:00:ubuntu 无法访问
我需要什么权限才能运行 pm2 或者我可以在哪里查找错误? 我可以使用 root 安装和运行 pm2 吗?
【问题讨论】:
-
你试过
pm2 log server吗?和sudo pm2 log server。此外,使用 sudo 安装 pm2 是个坏主意。 -
1|服务器 | 2018-01-23 14:35 +00:00:2018 年 1 月 23 日星期二 14:35:03 GMT zap2it:server 服务器现在在 localhost:4040 1|server |上运行2018-01-23 14:35 +00:00:2018 年 1 月 23 日星期二 14:35:03 GMT zap2it:server spawning worker #53 1|server | 2018-01-23 14:35 +00:00:EPERM,调用 initgroups 1|server | 上不允许操作2018-01-23 14:35 +00:00:ubuntu 无法访问
-
您是否准确输入了:
sudo npm install pm2 -g然后sudo pm2 start app.js?无论如何,我们刚刚发布了一个带有修补程序的 2.9.3 -
v2.9.3 工作谢谢 :)
标签: node.js linux ubuntu-16.04 pm2