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