npm install 改变安装来源的几种方式

1,080 阅读1分钟

全局,指定镜像源

// 配置全局的 npm 镜像源, 如下,设置使用淘宝镜像源
npm config set registry https://registry.npm.taobao.org

安装 npm 包时,指定镜像源

// 安装 <pkg> 时,使用淘宝镜像源
npm install <pkg> --registry=https://npm.taobao.org

.npmrc 文件中设置镜像源

// <xxx>域的包,使用此镜像源进行安装
@xxx:registry=https://registry-npm.rd.xxx.com

// 其它的包,使用此镜像进行安装
registry=https://registry.npmjs.org

package.json 中指定包的镜像源

// package.json
"xxx-upload-map-plugin": "https://registry.npmjs.org/xxx-upload-map-plugin/-/xxx-upload-map-plugin-0.1.33.tgz"

npm install

在一个含有 package.json 的文件夹下,执行 npm install(注:不带参数),

将会安装 package.jsondependencies 指定的包,如果有 package-lock.jsonnpm-shrinkwrap.json,则此两者优先级较高:

npm-shrinkwrap.json > package-lock.json > package.json