Npmrc
跳到导航
跳到搜索
npmrc是Node.js包管理器npm的配置文件。它从命令行、环境变量和npmrc文件中获取配置设置。
npm config命令可以用于更新和编辑用户和全局npmrc文件的内容。
以下是相关的四个文件:
- 每个项目的配置文件(
/path/to/my/project/.npmrc
):在项目根目录下的.npmrc文件,用于设置特定于该项目的配置选项。 - 每个用户的配置文件(
~/.npmrc
):位于用户主目录下的.npmrc文件,用于设置适用于所有项目的配置选项。 - 全局配置文件(
$PREFIX/etc/npmrc
):位于系统级别的全局配置文件,用于设置适用于所有用户和项目的配置选项。 - npm内置配置文件(
/path/to/npm/npmrc
):npm自带的内置配置文件,用于设置默认的配置选项。这个文件是不可更改的,由npm在不同的更新中保持一致性。
这些文件都是以ini格式的键值对列表形式存储。环境变量可以使用${VARIABLE_NAME}
进行替换。例如:
prefix = ${HOME}/.npm-packages
每个文件都会被加载,并且配置选项按照优先级顺序解析。例如,用户配置文件中的设置会覆盖全局配置文件中的设置。
数组值通过在键名后添加”[]“来指定。例如:
key[] = "first value"
key[] = "second value"
.npmrc文件中以”;“或”#“开头的行被视为注释。这些注释语法由npm/ini解析器指定。
例如:
# last modified: 01 Jan 2016
; Set a new registry for a scoped package
@myscope:registry=https://mycustomregistry.example.org