一、文件位置
全局配置文件:/etc/npmrc
用户配置文件:~/.npmrc
项目配置文件:$项目根目录/.npmrc
优先级:项目配置>用户配置>全局配置。npm会先按照优先级从低到高依次读取配置文件,如果多个配置文件都配置了同一个key,后读取的会覆盖之前的。例如,在用户配置文件和项目配置文件中都配置了registry地址,npm会先读取用户配置,再读取项目配置,项目配置里配置的registry地址会覆盖用户配置里的registry地址。
通过npm config 修改的是用户配置文件(~/.npmrc)
二、命令行
设置文件key-value
npm config set key value
如设置仓库信息:
npm config set registry https://repo.huaweicloud.com/repository/npm/
三、.npmrc文件配置
配置仓库:
registry=https://repo.huaweicloud.com/repository/npm/
根据scope
设置仓库:
@aa:registry=https://repo.huaweicloud