Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Npm 在redhat 8上全局安装pm2_Npm_Redhat_Npm Install_Pm2 - Fatal编程技术网

Npm 在redhat 8上全局安装pm2

Npm 在redhat 8上全局安装pm2,npm,redhat,npm-install,pm2,Npm,Redhat,Npm Install,Pm2,我一直在尝试在redhat 8上安装pm2,但它不起作用。我安装pm2时使用了 sudo npm i-g pm2 得到 /root/.npm global/bin/pm2->/root/.npm global/lib/node_modules/pm2/bin/pm2 /root/.npm global/bin/pm2 dev->/root/.npm global/lib/node_modules/pm2/bin/pm2 dev /root/.npm global/bin/pm2 docker->

我一直在尝试在redhat 8上安装pm2,但它不起作用。我安装pm2时使用了

sudo npm i-g pm2

得到

/root/.npm global/bin/pm2->/root/.npm global/lib/node_modules/pm2/bin/pm2 /root/.npm global/bin/pm2 dev->/root/.npm global/lib/node_modules/pm2/bin/pm2 dev /root/.npm global/bin/pm2 docker->/root/.npm global/lib/node_modules/pm2/bin/pm2 docker /root/.npm global/bin/pm2 runtime->/root/.npm global/lib/node_modules/pm2/bin/pm2 runtime npm警告可选跳过可选依赖项:fsevents@2.1.2(节点模块/pm2/节点模块/fsevents): npm WARN notsup跳过可选依赖项:不支持的平台fsevents@2.1.2:通缉{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“linux”,“arch”:“x64”})

  • pm2@4.2.2
但是当我跑的时候

pm2

我明白了

pm2 -bash:pm2:未找到命令

pm2安装在根目录下的特定文件夹中,只有进入该特定目录才能访问。
感谢您的帮助。

它通常不会出现问题,但它通过SUDO进行安装,解决方案是:

remove pm2
remove npm
clean curl
update curl to NPM 10
install npm @ 10
install pm2 --force

(包节点JS 10.16,npm 6.9)

如果是由于权限原因,请使用:

sudo chmod $USER [path]

其中[path]=dirs of marker error in LOG.

确保在安装PM2之前使用本机软件包管理器安装了Node.js运行时:

yum module install nodejs/development
然后安装PM2:

npm install -g pm2

RHEL发行版使用YUM和not APT作为包管理器,因此您提到的命令将无法工作。
yum module install nodejs/development
npm install -g pm2