设置镜像

817 阅读1分钟

正确设置镜像

方式一:

npm config set registry "https://registry.npm.taobao.org"

方式二: npm支持在项目的根路径下增加一个名为.npmrc的文件,这个文件中可以配置 npm 在执行时的各项参数,和调用npm config set是一个效果:

registry="https://registry.npm.taobao.org"

这样无论是你可爱的同事还是持续集成的脚本,都能正确地使用镜像了。为了保险起见,我还建议大家加上disturl这个配置:

registry="https://registry.npm.taobao.org"
disturl="https://npm.taobao.org/dist"

这是因为某些原生模块在编译时node-gyp可能会用它下载额外的头文件。

.npmrc是什么

npmrc 是 npm runtime config 的意思,可以通过这个文件在命令行环境中为 npm 提供环境变量。

查看项目里的镜像地址:npm get registry 。

npm 默认的源为registry.npmjs.org/我们可以通过修改 npmrc 文件来修改项目默认的 registry 地址

项目里的代码

registry="https://registry.npm.taobao.org"
disturl="https://npm.taobao.org/dist"

作用:

.npmrc文件的作用,配置npm源。
.yarnrc文件的作用,配置yarn源。
执行yarn 指令时 ,会先读取.yarnrc(有的话),后读取npmrc(有的话)。所以项目里只配置.npmrc 是完全可以的,yarn是读取这个文件的。