Сервер NodeJS не запускается с pm2 - PullRequest
0 голосов
/ 19 февраля 2019

Когда я пытаюсь запустить свой nodeJS-сервер с pm2, он останавливается или возвращает ошибку.

Вот соответствующий файл package.json:

"scripts": {
"start": "nodemon --watch '**/*.ts' --exec ts-node index.ts",
"bundle-colyseus-client": "browserify ./node_modules/colyseus.js/lib/index.js -s Colyseus -o static/colyseus.js",
"build": "npm run bundle-colyseus-client",
"heroku-postbuild": "npm run build"}

Я попробовал следующие команды для запуска сервера:

Ответы [ 3 ]

0 голосов
/ 20 февраля 2019

ваш сервер может работать с nodemon. Я думаю, сначала остановите сервер, выйдя из nodemon, затем запустите pm2, он должен работать, затем

0 голосов
/ 22 марта 2019

Если вы используете PM2 в качестве модуля, в документации сказано добавить следующий скрипт в ваш package.json стартовый скрипт:

"scripts": {
    "start": "pm2-runtime start ecosystem.config.js --env production"
},

Теперь вы можете перезапустить ваше приложение.
Источник:https://pm2.io/doc/en/runtime/integration/heroku/#add-pm2-as-a-module

0 голосов
/ 19 февраля 2019

вы пытаетесь запустить файл ts с помощью ts-node.попробуйте установить машинопись в pm2

pm2 install typescript

, а затем вторую команду

pm2 start index.ts

...