[超详细]npm更换下载源
一. 临时换源
有时只需要临时换源进行插件的下载,可以采用如下方式
npm --registry https://registry.npmmirror.com install [依赖的名称]
二.持久换源
1.下载cnpm方式
cnpm是由淘宝团队开发的,作为一个完整的npmjs.org镜像,用户可以用它来替代官方的npm(Node Package Manager),且它是只读的。
-
使用阿里定制的 cnpm 命令行工具代替默认的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
检测cnpm版本,如果安装成功会显示cnpm的基本信息
cnpm -v
-
安装完成后,以后安装插件使用 cnpm install 即可
2.使用set registry命令方式
-
查看当前源
npm config get registry
-
更换npm源为国内淘宝镜像
npm config set registry https://registry.npmmirror.com/
-
如果要还原成官方默认源
npm config set registry https://registry.npmjs.org/
3.使用nrm管理npm源
nrm 是一个 npm 源管理器,允许你快速地在不同的 npm 源间切换
-
安装nrm源管理工具
npm install -g nrm
-
查看nrm配置
nrm里默认有一些镜像源的配置
带 * 即为当前使用的源地址
nrm ls
-
切换不同镜像(例如切换淘宝镜像)
nrm use taobao
-
测试镜像速度
nrm test taobao
-
使用nrm添加镜像地址
nrm add [name] [url] ## [name]替换成镜像名称 ## [url]替换成镜像地址
-
删除nrm镜像
nrm del [name] ## [name]替换成镜像名称