Я пытаюсь использовать pm2 с ts-узлом для развертывания.
Когда я использую cluster-mode
, возникает ошибка экземпляра pm2, которая не может найти модуль...
Ошибка: не удается найти модуль "{path}/start"
в основном ({путь}/node_modules/ts-node/dist/bin.js:178:20)
на Объект. ({путь}/node_modules/ts-node/dist/bin.js:404:5)
Вот моя экосистема.config.js и "production": "pm2-runtime start ecosystem.config.js --env production"
это мой сценарий пакета.
module.exports = {
apps: [
{
script: "ts-node",
args: "./server.ts",
instances: "max",
exec_mode: 'cluster_mode',
node_args: '-r esm'
env_production: {...}
}
]
}
Когда я использую fork-mode
, а не cluster-mode
, приложение работает хорошо. Я не знаю, как решить эту проблему. пожалуйста, скажите мне любые идеи.