npm默认镜像源是国外的,安装依赖速度较慢,使用国内的镜像源速度会快一些。
1、设置淘宝镜像源:
1 | #最新地址 淘宝 NPM 镜像站喊你切换新域名啦! |
2 | npm config set registry https://registry.npm.taobao.org(弃用了) |
3 | npm config set registry https://registry.npmmirror.com(新的) |
2、查看当前镜像源:
1 | npm config get registry |
3、设置官方镜像源:
1 | npm config set registry https://registry.npmjs.org |
还可以使用nrm查看和切换镜像
01 | //安装nrm,一定要全局安装 |
02 | npm install -g nrm |
03 | //nrm查看所有镜像源命令,带*即为当前使用的源 |
04 | nrm ls |
05 | npm ---------- https://registry.npmjs.org/ |
06 | yarn --------- https://registry.yarnpkg.com/ |
07 | tencent ------ https://mirrors.cloud.tencent.com/npm/ |
08 | cnpm --------- https://r.cnpmjs.org/ |
09 | * taobao ------- https://registry.npmmirror.com/ |
10 | npmMirror ---- https://skimdb.npmjs.com/registry/ |
11 | |
12 | //如果使用nrm ls 发现全面都没有带*,则可以参考最后面的教程 |
13 | |
14 | //切换镜像源命令 |
15 | nrm use xxx //例:nrm use taobao 就可以切换自己想用的镜像源了 |
16 | |
17 | //当前使用的源 |
18 | nrm current |
19 | taobao |
二、使用cnpm安装
1 | npm install -g cnpm --registry=https://registry.npmmirror.com |
2 | # 注册模块镜像 |
3 | npm set registry https://registry.npmmirror.com |
4 | // node-gyp 编译依赖的 node 源码镜像 |
5 | npm set disturl https://npmmirror.com/dist |
6 | // 清空缓存 |
7 | npm cache clean --force |
8 | // 安装cnpm |
9 | npm install -g cnpm --registry=https://registry.npmmirror.com |
三、常见包地址
01 | # mirror config |
02 | sharp_binary_host = https://npmmirror.com/mirrors/sharp |
03 | sharp_libvips_binary_host = https://npmmirror.com/mirrors/sharp-libvips |
04 | profiler_binary_host_mirror = https://npmmirror.com/mirrors/node-inspector/ |
05 | fse_binary_host_mirror = https://npmmirror.com/mirrors/fsevents |
06 | node_sqlite3_binary_host_mirror = https://npmmirror.com/mirrors |
07 | sqlite3_binary_host_mirror = https://npmmirror.com/mirrors |
08 | sqlite3_binary_site = https://npmmirror.com/mirrors/sqlite3 |
09 | sass_binary_site = https://npmmirror.com/mirrors/node-sass |
10 | electron_mirror = https://npmmirror.com/mirrors/electron/ |
11 | puppeteer_download_host = https://npmmirror.com/mirrors |
12 | chromedriver_cdnurl = https://npmmirror.com/mirrors/chromedriver |
13 | operadriver_cdnurl = https://npmmirror.com/mirrors/operadriver |
14 | phantomjs_cdnurl = https://npmmirror.com/mirrors/phantomjs |
15 | python_mirror = https://npmmirror.com/mirrors/python |
16 | registry = https://registry.npmmirror.com |
17 | disturl = https://npmmirror.com/dist |