Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Ubuntu服务器20.04LTS上全局安装PM2时出错_Node.js_Npm_Pm2_Ubuntu Server - Fatal编程技术网

Node.js 在Ubuntu服务器20.04LTS上全局安装PM2时出错

Node.js 在Ubuntu服务器20.04LTS上全局安装PM2时出错,node.js,npm,pm2,ubuntu-server,Node.js,Npm,Pm2,Ubuntu Server,我有一个运行Ubuntu服务器20.04LTS的VM,我想用PM2运行一个nodejs程序。我在安装pm2npm安装-g时遇到问题pm2@latest和sudo npm安装-gpm2@latest npm错误!代码eNONT npm错误!系统调用chmod npm错误!path/usr/lib/node_modules/pm2/node_modules/mocha/node_modules/mkdirp/bin/cmd.js npm错误!errno-2 npm错误!enoint-enoint:没

我有一个运行Ubuntu服务器20.04LTS的VM,我想用PM2运行一个nodejs程序。我在安装pm2
npm安装-g时遇到问题pm2@latest
sudo npm安装-gpm2@latest

npm错误!代码eNONT
npm错误!系统调用chmod
npm错误!path/usr/lib/node_modules/pm2/node_modules/mocha/node_modules/mkdirp/bin/cmd.js
npm错误!errno-2
npm错误!enoint-enoint:没有这样的文件或目录,chmod'/usr/lib/node_modules/pm2/node_modules/mocha/node_modules/mkdirp/bin/cmd.js'
npm错误!eNONT这与npm无法找到文件有关。
npm错误!埃诺特
npm错误!此运行的完整日志可在以下位置找到:
npm错误/root/.npm/_logs/2020-06-04T18_01_48_656Z-debug.log

Ps:我尝试了
npm安装-gnpm@latest
并清理npm缓存,但似乎没有任何效果。错误表明该文件不存在,但尽管知道,我不知道我能做什么,也不知道是什么导致了问题。我不知道这是否会影响到什么,但我现在处于root模式,
pm2web
的作者不久前就不推荐它了,所以它可能再也无法卸载了

官员说:

因为已经不可能再监测在多个平台上运行的pm2 机器我不再在pm2网络上工作了

如需其他选择,请查看-有支持的流程经理 对于多个主机,基于unix的权限,一个功能更强大的web 接口等等


Guvnor
在ubuntu 20.04上也不容易安装,现在我使用或通过web界面控制我的实例。

尝试使用sudo安装?是的,在root上你不需要使用sudo,但我还是尝试了sudo,得到了同样的结果