0

我想使用 node-config 访问我的本地 .env 文件,但 node-config 总是访问我的系统 env。

local .env 表示我的项目文件夹中存在哪个 env 文件。

// development.js
require('dotenv').config();

module.exports = {
  port: 4000,
  version: 'v1', 
};

// production.js
require('dotenv').config();

module.exports = {
  port: 8000,
  version: 'v1', 
};

// app.js
require('dotenv').config();
const config = require('config');

console.log(config.util.getEnv('NODE_ENV'));


// .env
NODE_ENV=production

我在本地 .env 文件中设置了 NODE_ENV=production。但是当我控制台日志总是看到开发,但预期的生产。

这就是为什么我不能将配置开发更改为生产。意味着我无法访问生产端口和其他信息。我也使用 dotenv 但没有得到我预期的结果。

Node -> 10.6.0
npm -> 6.1.0
config -> 2.0.1
4

0 回答 0