npmrc The npm config files

DESCRIPTION

npm从命令行,环境变量和npmrc文件获取其配置设置.

npm config命令可用于更新和编辑用户和全局npmrc文件的内容.

有关可用配置选项的列表,请参见npm-config .

FILES

四个相关文件是:

所有npm配置文件都是ini格式的key = value参数列表. 可以使用${VARIABLE_NAME}替换环境变量. 例如:

prefix = ${HOME}/.npm-packages

这些文件均已加载,并且配置选项按优先级顺序解析. 例如,userconfig文件中的设置将覆盖globalconfig文件中的设置.

通过在键名后面添加" []"来指定数组值. 例如:

key[] = "first value"
key[] = "second value"

Comments

.npmrc文件中的行以" ;开头时会被解释为注释;#字符. .npmrc文件由npm / ini解析, npm / ini指定此注释语法.

例如:

# last modified: 01 Jan 2016
; Set a new registry for a scoped package
@myscope:registry=https://mycustomregistry.example.org

Per-project config file

当在项目中本地工作时,项目根目录中的.npmrc文件(即, node_modulespackage.json的同级node_modules )将设置特定于该项目的配置值.

请注意,这仅适用于您在其中运行npm的项目的根目录.发布模块时无效. 例如,您不能发布强制自己在全球范围内或其他位置安装的模块.

此外,在全局模式下(例如在运行npm install -g时)不会读取此文件.

Per-user config file

$HOME/.npmrc (或userconfig参数,如果在环境或命令行中设置)

Global config file

$PREFIX/etc/npmrc (或globalconfig参数,如果已在上面设置):该文件是ini文件格式的key = value参数列表. 可以如上所述替换环境变量.

Built-in config file

path/to/npm/itself/npmrc

这是一个不可更改的"内置"配置文件,npm在更新之间保持一致. 使用npm随附的./configure脚本在此处设置字段. 这主要是为了使分发维护人员以标准且一致的方式覆盖默认配置.

SEE ALSO


by  ICOPY.SITE