Как запустить основное приложение asp.net, используя pm2 на сервере Linux - PullRequest
0 голосов
/ 18 октября 2019

enter image description here Я обновил свой основной API asp.net через linux-сервер, используя kestrel, я хочу запустить основное приложение, используя pm2. Дайте мне знать, если кто-то из друзей уже выполнил эту задачу.

Я попробовал:

  • Я установил pm2 на моем сервере Linux (не глобально),Он успешно установлен, но когда я пытаюсь запустить код с использованием pm2, я получаю сообщение об ошибке pm2, command not found

  • Я пытался установить pm2 глобально, но получаю проблему с правами на запись в узлах модулей. кое-где, но я не могу дать глобальный доступ для записи.

Заранее спасибо за вашу помощь:)

1 Ответ

0 голосов
/ 18 октября 2019

pm2, command not found означает, что двоичный файл не найден, поскольку он, скорее всего, отсутствует в переменной PATH. Путь зависит от того, устанавливаете ли вы его глобально или нет - см. pm2-command-not-found как определить путь и как добавить его в переменную PATH.

Когдане установлены глобально, двоичные файлы находятся под ~\node_modules. Для этого вам нужно добавить фактический двоичный путь, например, ~/node_modules/pm2/bin к переменной PATH, или вы вызываете его напрямую, используя ~/node_modules/pm2/bin/pm2

. Для проблемы установки, упомянутой выше, запустите установку как sudo npm install -g pm2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...