前言
我们使用NodeJS或者npm安装依赖包的时候,因为默认的npm安装源是国外的https://registry.npmjs.org,由于众所周知的原因,安装时候,会很慢,而且有时候,会直接安装失败。
解决
可以将默认的源替换为国内的源,就可以加快安装速度了,在这方面,阿里云是个活雷锋,之前的文章中,有提到:
- Java的Maven替换为阿里云的安装源:https://blog.terrynow.com/2021/04/19/idea-change-maven-repository-to-speed-up-import/
- Gradle的默认源替换为阿里云的源:https://blog.terrynow.com/2021/04/21/idea-gradle-change-repository-to-speed-up-import/
- CentOS的yum源替换为阿里云的源:https://blog.terrynow.com/2021/05/18/old-centos-6-yum-no-longer-maintain-continue-to-use/
npm的源阿里也有,是 http://registry.npm.taobao.org,首页:http://www.npmmirror.com/
使用方法有以下几种方式:
- 直接在配置中,将默认的npm源替换为阿里的源
# 使用阿里/淘宝的 npm config set registry https://registry.npmmirror.com # 接下来使用npm安装就可以了: npm install element-ui # 恢复使用原版的 npm config set registry=https://registry.npmjs.org
- 不修改配置文件,安装特定的包的时候,使用阿里的源
# 安装某个时候,使用特定的registry npm install axios --registry=https://registry.npmmirror.com # 使用原版的源 npm install axios --registry=https://registry.npmjs.org
- 使用cnpm
cnpm和npm类似,就只是源用的是国内的,在npm能用的地方,都替换成cnpm就可以了
# 先安装cnpm npm install -g cnpm --registry=https://registry.npmmirror.com # 后续npm的地方,都用cnpm cnpm i cnpm install axios
文章评论