установить pm2 глобально на redhat 8 - PullRequest
0 голосов
/ 21 января 2020

Я пытался установить pm2 глобально на redhat 8, но он не работает. Я установил 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 WARN необязательно SKIPPING ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: fsevents@2.1.2 (node_modules / pm2 / node_modules / fsevents): npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для fsevents@2.1.2: wanted {"os": "darwin", "arch": "any"} (текущий: {"os": "linux "," arch ":" x64 "})

  • pm2@4.2.2

но когда я запускаю

pm2

Я получаю

pm2 - bash: pm2: команда не найдена

pm2 устанавливается в определенную папку в каталоге root, и доступ к ней возможен только при I go внутри этого конкретного каталог. Цени любую помощь.

1 Ответ

0 голосов
/ 22 февраля 2020

обычно проблем не возникает, но проходит установку через 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]

где [путь] = каталог ошибки маркера в журнале.

...