Node.js 为什么我的.env文件没有加载到我的Express应用程序中?

Node.js 为什么我的.env文件没有加载到我的Express应用程序中?,node.js,express,dotenv,Node.js,Express,Dotenv,我在根文件夹中有一个.env文件。此外,我还安装了dotenv模块。我添加了require('dotenv').config() 当我npm start时,它告诉我twitter必须有消费者密钥。这意味着没有加载.env。该应用程序可以工作,因为我可以直接输入值,并且不会显示任何错误。请粘贴.env文件的样本。 require('dotenv').config() const express = require('express'), bodyParser = require('body-p

我在根文件夹中有一个
.env
文件。此外,我还安装了
dotenv
模块。我添加了
require('dotenv').config()


当我
npm start
时,它告诉我
twitter
必须有消费者密钥。这意味着没有加载
.env
。该应用程序可以工作,因为我可以直接输入值,并且不会显示任何错误。

请粘贴
.env
文件的样本。
require('dotenv').config()
const express = require('express'),
  bodyParser = require('body-parser'),
  fileUpload = require('express-fileupload'),
  app = express(),
  Twit = require('twit'),
  config = {
    twitter: {
      consumer_key: process.env.TWITTER_CONSUMER_KEY,
      consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
      access_token: process.env.TWITTER_ACCESS_TOKEN,
      access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
    }
  },
  T = new Twit(config.twitter);