问题描述
由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常。所以为了提高效率,我们还是把npm的镜像源替换成淘宝的镜像源。
- 原npm地址
'https://registry.npmjs.org/'
- 淘宝镜像源
'https://registry.npm.taobao.org'
- 切换下载源
(1) 使用阿里定制的cnpm命令行工具代替默认的npm
'npm install -g cnpm --registry=https://registry.npm.taobao.org'
(2) 单次使用
'npm install --registry=https://registry.npm.taobao.org'
(3) 永久使用
'npm config set registry https://registry.npm.taobao.org'
- 检测是否修改成功
npm config get registry
nrm管理下载源
- 安装
npm install -g nrm //全局安装
- 查看可选的源
nrm ls (带*的为当前源)
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
- 切换当前源
nrm use npm //切换到官方源
- 添加源(特别适用于添加企业内部的私有源)
nrm add registry 源地址
- 删除源
nrm del 源名称
- 测试源的响应时间
nrm test 源名称
网友评论