Я хочу получить доступ к своему локальному файлу .env с помощью node-config, но node-config всегда обращается к моей системной среде.
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
Я установил NODE_ENV = production в моем локальном файле .env.Но когда я консольный журнал всегда вижу развитие, но ожидаемое производство.
Вот почему я не могу перейти от разработки конфигурации к производству.Означает, что я не могу получить доступ к производственному порту и другой информации.Я также использую dotenv, но не получаю ожидаемого результата.
Node -> 10.6.0
npm -> 6.1.0
config -> 2.0.1