我一直在尝试在 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]
其中 [路径] = 日志中标记错误的目录。