NPM 包管理工具 Registry 镜像配置

Configure NPM Registry Mirrors

Posted by zihengCat on 2019-01-26

前言

npm是一款 JavaScript 世界的软件包管理工具,也是是 Node.js 平台默认的软件包管理工具。通过npm我们可以方便地安装、共享、分发代码,管理项目依赖。但是,NPM 的代码仓库(Registry)默认托管在 Amazon S3 上,国内访问不便,我们可以使用国内镜像(如:淘宝 NPM 镜像)代替。

配置 NPM Registry 镜像

先查看当前npm使用的 Registry 仓库地址。默认地址为:https://registry.npmjs.org/

$ npm config get registry
...

代码清单:查看当前npm Registry 仓库地址

我们可以使用npm config set设置 Registry 仓库镜像,也可以直接将配置写入到.npmrc配置文件中。

$ npm config set registry 'https://registry.npm.taobao.org/'

代码清单:使用npm config设置 Registry 仓库镜像

$ echo 'registry = https://registry.npm.taobao.org/' >> ~/.npmrc

代码清单:Registry 仓库镜像写入.npmrc配置文件

如果只是为了单次使用,直接在运行npm命令时加入--registry选项即可。

$ npm --registry 'https://registry.npm.taobao.org/' ...

代码清单:npm命令加入--registry镜像地址

参考资料