在 Ubuntu Server 20.04LTS 上全局安装 PM2 时出错



我有一个运行Ubuntu Server 20.04LTS的VM,我想使用PM2运行一个nodejs程序。我在安装 pm2npm install -g pm2@latestsudo npm install -g pm2@latest时遇到问题。

npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /usr/lib/node_modules/pm2/node_modules/mocha/node_modules/mkdirp/bin/cmd.js
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/lib/node_modules/pm2/node_modules/mocha/node_modules/mkdirp/bin/cmd.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-04T18_01_48_656Z-debug.log

Ps:我尝试npm install -g npm@latest并清理npm缓存,但似乎没有任何效果。错误说这个文件不存在,但尽管知道这一点,但我不知道我能做什么或是什么导致了问题。我不知道这是否会影响某些事情,但我处于根模式

pm2-web的作者不久前弃用了它,因此它可能不再可卸载。

来自官方 GitHub 自述文件:

由于不再可能监控在多个上运行的pm2 机器 我不再真正在pm2-web上工作了。

如需替代方案,请查看 Guvnor - 提供支持的流程经理 对于多个主机,基于 Unix 的权限,功能更强大的 Web 界面等。

Guvnor也不容易安装在 ubuntu 20.04 上,现在我使用 pm2.io 或 pm2-gui 通过 Web 界面控制我的实例。

最新更新