npm 配置文件的权重顺序如下:
/path/to/my/project/.npmrc
~/.npmrc
$PREFIX/etc/npmrc
/path/to/npm/npmrc
可以使用环境变量 ${VARIABLE_NAME}
可以向下面这样写成数组:
key[] = "first value"
key[] = "second value"
可以向下面这样添加注释:
#xxxx
;xxxx
如果在项目中配置了 .npmrc,那么对于 npm i -g 是不会读取其中的配置的。
npm 从 command line 中读取配置
npm --flag bar --flag1 // 这里会把 flag 设置为 bar,因为 flag1 未指定,会默认把 flag1 设置为 true
npm_config_foo=bar // 会把 foo 设置为 bar