Конфигурационные имена файлов должны быть привязаны к NODE_ENV или NODE_CONFIG_ENV, которые вы устанавливаете при запуске приложения. (https://github.com/lorenwest/node-config/wiki/Configuration-Files#file-load-order)
Вы не устанавливаете NODE_ENV в самих файлах конфигурации.
Так, например (при условии, что команда для запуска вашего приложения равна npm start
):
NODE_CONFIG_ENV=foo npm start
^ Сначала будут загружены все свойства конфигурации в default.json
, а затем переопределены их с любыми свойствами, установленными в foo.json
. Если вы хотите добавить local.json
, эти свойства будут окончательным переопределением.
Я полагаю, что по умолчанию предполагается, что ваша env - "разработка", и я предполагаю, что ваш default.json пуст.