我一直在关注这个问题,到目前为止我的问题还没有解决,有人可以帮忙吗? pm2的任何命令总是返回
[PM2] Spawning PM2 daemon with pm2_home=/home/$USER/.pm2
谢谢
我正在使用 snap 安装节点,这就是它不起作用的原因,但如果您手动安装,它现在可以工作了,干杯。
您需要将 Node 更新到较新版本或将 PM2 降级到较旧版本。这解决了问题:
npm uninstall -g pm2
npm install -g [email protected]
我在 Windows 10 上遇到此问题,但无法通过卸载并重新安装 pm2 来解决问题。
终于找到解决办法了。
以管理员身份运行命令提示符(或)PowerShell
就我而言,未正确定义自定义
PM2_HOME
设置的目录权限
我将 pm2_home 更改如下:
# ~/.bashrc
export PM2_HOME="/var/www"
问题是当前用户没有权限写入
/var/www
目录。所以我更改了目录权限以修复它。
温馨提示:
pub.sock
的错误
rpc.sock
时,我手动创建了
touch pub.sock
和
axon:sock Got error while trying to bind Error: listen EACCES: permission denied /var/www/pub.sock
(例如
pm2.log
DEBUG=* pm2 ls
时,它通过写入pm2.log使CPU超过100%(axon:sock Got error while trying to bind Error: listen EACCES: permission denied /var/www/pub.sock
)pub.sock
和 rpc.sock
!我在磁盘已满时经历过这种情况。