Ошибка передачи аргументов узла в PM2 - PullRequest
1 голос
/ 10 января 2020

Я хочу запустить процесс с использованием PM2, но, похоже, он не подбирает аргументы узла относительно текущего рабочего каталога.

Запуск этого из /path/to/dir/ работает:

pm2 start dist/main.js --node-args="-r ./tsconfig-paths-bootstrap.js" -- -c config.json

тогда как при использовании этого файла экосистемы:

{
    "apps": [
        {
            "name": "server",
            "script": "dist/main.js",
            "instances": 2,
            "exec_mode": "cluster",
            "cwd": "/path/to/dir/",
            "args": [
                "-c",
                "config.json"
            ],
            "node_args": [
                "-r",
                "./tsconfig-paths-bootstrap.js"
            ],
            "watch": false
        }
    ]
}

и выполнении: pm2 start server

выдает следующую ошибку: Error: Cannot find module './tsconfig-paths-bootstrap.js'

Как это можно исправить

1 Ответ

0 голосов
/ 10 января 2020

Попробуйте это:

"node_args": ["-r ./tsconfig-paths-bootstrap.js"]

Проверьте это

И убедитесь, что ваш файл находится в той же директории, в противном случае вам нужно указать полное имя файла.

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