正确设置镜像
方式一:
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是读取这个文件的。