NestJs загружают переменные окружения при запуске npm - PullRequest
0 голосов
/ 24 августа 2018

Существует еще простой способ загрузки ваших env-переменных с использованием файлов .env.

Просто добавьте --require dotenv/config в ваш стартовый скрипт, например: node --require dotenv/config server.js.https://github.com/motdotla/dotenv

Но проблема в том, что это не похоже на работу с nodemon, и я не могу понять, как это сделать.Я пытался:

 "start:dev": "nodemon --require dotenv/config",

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 24 августа 2018

Согласно этой проблеме GitHub , nodemon не принимает параметры cli для узла. Однако вы можете использовать этот обходной путь для передачи параметров:

nodemon --exec "node -r dotenv/config" index.js

Вы можете добавить это в команду запуска npm, отредактировав package.json:

"start": "ts-node -r tsconfig-paths/register -r dotenv/config src/main.ts",
                                              ^^^^^^^^^^^^^^^

Если вы хотите использовать его в команде start:dev, отредактируйте файл nodemon.json:

"exec": "ts-node -r tsconfig-paths/register -r dotenv/config src/main.ts"
                                            ^^^^^^^^^^^^^^^^
...