在 RedHat 8 上全局安装 PM2



我一直在尝试在 redhat 2 上全局安装 pm8,但它不起作用。我使用

须藤 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 (node_modules/pm2/node_modules/fsevents(: NPM 警告 NOTSUP 跳过可选依赖项:fsevents@2.1.2 不支持的平台:想要 {"OS":"DARWIN","arch":"any"} (当前:{"OS":"LINUX","ARCH":"x64"}(

  • pm2@4.2.2

但是当我跑步时

PM2

我得到

PM2 -bash: pm2: 找不到命令

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

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

yum module install nodejs/development

然后安装 PM2:

npm install -g pm2

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

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

> sudo npm remove pm2
> sudo npm cache clear --force
> sudo apt install
> apt-get dist-upgrade
> sudo apt remove npm
> sudo apt purge npm
> sudo apt remove nodejs
> sudo apt purge nodejs
> curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
> sudo apt install nodejs

(软件包 NodeJS 10.16, npm 6.9(

sudo npm install pm2 -g --force

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

sudo chmod $USER [path]

其中 [路径] = 日志中标记错误的目录。

最新更新