前言
react 项目在开发过程中可能会使用一些特殊的三方仓库,他们可能地址在国外服务器,或者其他原因,无法下载(当然也可能自己这边没问题,但是部署服务的机器可能访问不到)
此时,可以通过设置新的 npm源、yarn源的方式,保证npm、yarn能够正常拉取一些三方库,下面更换到 国内的npm镜像源
设置本地环境npm源
查看 npm 源
npm config get registry
//https://registry.npmjs.org/ 默认源地址
设置 tabbao 源
npm config set registry https://registry.npmmirror.com/
//腾讯云 https://mirrors.cloud.tencent.com/npm/
还原源(就是再设置成一开始的默认源地址)
npm config set registry https://registry.npmjs.org/
设置本地环境yarn源
查看 yarn 源
yarn config get registry
//https://registry.npmjs.org/ 默认源地址
设置 tabbao 源
yarn config set registry https://registry.npmmirror.com/
//腾讯云 https://mirrors.cloud.tencent.com/npm/
还原源(就是再设置成一开始的默认源地址)
yarn config set registry https://registry.npmjs.org/
配置项目拉取的 npm、yarn 源
如下所示,只需要在 package.js 同级目录下,创建一个 .npmrc文件,里面填写如下代码即可
package-lock = false
registry = https://registry.npmmirror.com
disturl = https://registry.npmmirror.com/-/binary/node
strict-ssl = false
在上一下图吧
之前的 设置 .yarnrc
//设置源
registry "https://registry.npmmirror.com"
//启用详细输出
verbose true
ps:实际上如果没有其他设置的话,可以直接使用 .npmrc 设置的源,yarn 同样也适用,当然只有个 registry 生效,需要更具体的,还需要单独设置 .yarnrc