Javascript NestJS env变量未定义

Javascript NestJS env变量未定义,javascript,node.js,nestjs,dotenv,Javascript,Node.js,Nestjs,Dotenv,我正在尝试使用设置项目的配置变量 我在app.module.ts导入中添加了以下行: ConfigModule.forRoot({ isGlobal: true }), 我在项目的根目录下创建了一个.env文件,其内容如下: MY_VARIABLE=myself 我使用dependecy注入来访问配置服务: constructor(private configService: ConfigService) {} 但是,以下行记录“Env variable:undefined” cons

我正在尝试使用设置项目的配置变量

我在app.module.ts导入中添加了以下行:

ConfigModule.forRoot({
  isGlobal: true
}),
我在项目的根目录下创建了一个.env文件,其内容如下:

MY_VARIABLE=myself
我使用dependecy注入来访问配置服务:

constructor(private configService: ConfigService) {}
但是,以下行记录“Env variable:undefined”

console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));
console.log('Env变量:',this.configService.get('MY_变量');
几种情况:

  • 您没有
    .env
    文件
  • .env
    的定义不正确
  • 您正试图从位于服务器根路径之外的
    .env
    访问环境变量
  • 您需要安装
    dotenv
    软件包
  • 部署到无服务器且在
    函数
    (或其他可部署文件夹)中,
    .env
    丢失(即使它也必须在根位置)

听起来您已将其正确设置。你能分享复制品吗?在您提供的代码片段中,我看不出有问题。