我想使用 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