не могу получить доступ к .env с помощью node-config - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу получить доступ к своему локальному файлу .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
...