Nestjs не получает значение dotenv из ConfigModule

#nestjs #dotenv

Вопрос:

Настройка envFilePath для конфигурации в Nestjs для меня не работает. Даже я удаляюсь .env от него. .env все еще заряжен, нет .evn.development .

Это потому, что я использую ConfigService? Нет никакого упоминания о каком-либо противоречии.

 import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';

@Module({
    imports: [
        ConfigModule.forRoot({
            envFilePath: ['.env.development', '.env'],
        });
    ]
})
export class AppModule {}
 

Комментарии:

1. значит, в нем есть переменная, .env.development которая не загружена?

2. ДА. это не так. Врачи сказали, что это должно иметь приоритет.

3. что, если вы измените порядок?

4. нашел проблему. Моя вина. Я отвечу сам

Ответ №1:

Оказалось, что это я сам.

У меня есть стратегия, в которой у меня есть некоторый код, вызывающий эту проблему.

 import { config } from 'dotenv';

config();