美文网首页
npm config-lite

npm config-lite

作者: solfKwolf | 来源:发表于2018-04-11 11:59 被阅读865次

一个超级简单灵活的配置模块,支持yaml&toml

安装

$ npm i config-lite --save

迁移

1)版本1

const config = require('config-lite');
  1. 版本2,您应该指定config_basedir用于冒泡查找配置文件的目录。
const config = require('config-lite')(__dirname);

用法

const config = require (' config-lite ')(__dirname );

或者

const config = require('config-lite')({
  filename: 'test',
  config_basedir: __dirname,
  config_dir: 'config'
});

选项

  • filename: 配置文件名,默认为default,支持'.js','.json','.node','.yaml','.yml','.toml'后缀
  • config_basedir: 开始查找config目录的目录
  • config_dir: config目录名称,默认为: config
  • config: 覆盖配置文件的默认配置对象

优先级

环境选项>配置选项>自定义选项

eg:

$ NODE_ENV=test NODE_CONFIG='{"port":3000}' node app.js --port=3001

执行顺序:

--port=3001 > NODE_CONFIG='{"port":3000}' > opt.config > test config file > default config file

环境变量

  • NODE_ENV -> filename
  • CONFIG_BASEDIR || NODE_CONFIG_BASEDIR -> config_dirname
  • CONFIG_DIR || NODE_CONFIG_DIR -> config_dir
  • CONFIG || NODE_CONFIG -> config

测试

npm test

参考资料: https://segmentfault.com/a/1190000010099383

相关文章

  • npm config-lite

    一个超级简单灵活的配置模块,支持yaml&toml 安装 迁移 1)版本1 版本2,您应该指定config_bas...

  • 配置文件中间件:config-lite

    config-lite 是一个轻量的读取配置文件的模块。config-lite 会根据环境变量(NODE_ENV)...

  • Vue-cli环境安装

    1:升级npm #查看npm的版本$ npm -v #使用npm升级npm的版本$ npm npm install...

  • NPM指令

    NPM指令 升级npm npm install npm -g 安装模块 npm install

  • Node 的生态NPM

    npm i 【npm install】 安装 npm install npm -g npm的三个部分 npm 官网...

  • npm

    一、npm 发包相关指令 npm adduser npm publish npm update npm versi...

  • node、npm 常见操作

    node、npm 查看版本 $ node -v$ npm -v npm 升级 $ npm i -g npm@latest

  • NPM 常用命令

    这里介绍的命令有如下: npm -v npm init npm install npm list npm unin...

  • npm 常用命令

    查看所有配置 npm config list 查看npm版本 npm -v 升级npm版本 npm install...

  • npm 常用命令

    npm init npm install jquery npm i jquery npm uninstall jq...

网友评论

      本文标题:npm config-lite

      本文链接:https://www.haomeiwen.com/subject/ctuahftx.html