# npm 配置
npm 按优先级从高到低,从以下来源获取配置值:
命令行标志 如果 --foo bar 将配置foo设置为bar,执行。
环境变量 任何以开头的环境变量npm_config_都将被解释为配置参数。 如将 npm_config_foo=bar 写进环境,将配置foo设置为bar,执行。
npmrc 文件 优先级从高到低排序有:
- 每个项目的配置文件(在项目文件夹下创建.npmrc)(project config)
- 每个用户的配置文件(在 $HOME/.npmrc下,可以使用 --userconfig 选项在命令行设置)(userconfig)
- 全局配置文件(在 $PREFIX/etc/npmrc下,可以使用 --globalconfig 选项在命令行设置)(globalconfig)
- npm的内置配置文件(在 /path/to/npm/npmc 下)(builtin config)
使用.npmrc文件,可以为不同前缀的包配置不同的源,可以使用令牌进行用户登录等。
使用 npm config list 命令可以检查每个.npmrc 文件是否生效。
← 安装包与维护 本地调试 npm 包 →