или нужно в каждом модуле её подключать, где идет чтение переменных окружения?
Один раз, при старте, достаточно
Очень странно, но вроде раньше так и делал, но сейчас читает только там где объявляю.
Возможно в этом проблема: 1. Файл импортируется раньше, чем загружается dotenv 2. dotenv определяет положение .env файла относительно process.pwd(). Поэтому если файла нет в той папке, откуда запускается процесс, то и переменных не будет
1. Нет 2. Наверное process.cwd() - вызвал её из модуля и из главного файла - одинаковые
В process.cwd() .env лежит?
process.cws() выводит путь на корень проекта где package.json лежит. И да там же и .env лежит
Обсуждают сегодня