npm淘宝镜像cnpm安装使用(最新版),cnpm临时单次/永久使用
admin
2024-05-01 00:23:23

前言

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便,可能会出现无法访问,发生异常,或者下载缓慢等问题。为此,淘宝搭建了 cnpm(中国 npm 镜像的客户端),它是一个完整的 npmjs.org 镜像,你可以用此代替官方版本
下面就介绍国内常用的npm镜像资源 —淘宝镜像的各种使用方法(永久/单次)

http://npm.taobao.orghttp://registry.npm.taobao.org 已在 2022.06.30 号正式下线和停止 DNS 解析。
新域名为 npmmirror.com
域名切换规则:

  • http://npm.taobao.org => http://npmmirror.com
  • http://registry.npm.taobao.org => http://registry.npmmirror.com

下面介绍的都是最新版本的使用方法,请各位放心食用!!

淘宝镜像的使用方法举例

前提:电脑上安装了node,以下命令在cmd中输入

1. 单次临时使用

  • 比如我当前项目使用npm install安装所有module依赖太慢了,但又不想安装整一个cnpm下来,这时就可以把源换成淘宝镜像,会快很多
npm install --registry=http://registry.npmmirror.com
  • 同理,只是想用镜像安装一个模块module,可以使用下面的命令
npm  install 模块名 --registry https://registry.npm.taobao.org
  • 比如我想用淘宝镜像安装express
npm  install express --registry https://registry.npm.taobao.org

--registry https://registry.npm.taobao.org放在install前面后面都可以

2. 使用cnpm

  • 使用阿里定制的 cnpm 命令行工具代替默认的 npm,输入以下代码
 npm install -g cnpm --registry=http://registry.npmmirror.com
  • 检查是否安装成功:
cnpm -v
  • 安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命令换成是cnpm就可以了,比如:
cnpm install express

后续你想用npm安装还是使用cnpm安装都可以

3. 将npm源永久替换为cnpm

在开发 react-native 的时候,不要使用 cnpm,cnpm 安装的模块路径比较奇怪,package 不能正常识别。
所以,为了方便开发,我们最好是直接永久使用淘宝的镜像源

  • 直接命令行的设置
npm config set registry http://registry.npmmirror.com
  • 手动修改设置
  1. 打开.npmrc文件C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)
  2. 增加 registry =http://registry.npmmirror.com 即可。
    如果需要恢复成原来的官方地址只需要执行如下命令:
npm config set registry https://registry.npmjs.org
  • 检测是否安装成功:
 npm config get registry

会返回http://registry.npmmirror.com

部分参考自:https://aqingya.cn/articl/c8d8dd8.html#npm-%E6%B7%98%E5%AE%9D%E9%95%9C%E5%83%8F%E7%9A%84%E5%AE%89%E8%A3%85

相关内容

热门资讯

把音乐厅搬进喀斯特溶洞是什么体...   近日,一场融合多元艺术形式的洞穴音乐会在贵州省修文县举行,五百余名观众在喀斯特溶洞之中,感受了一...
教师专享福利!北京这些景区免票... 新京报讯 据首都教育消息,教师节将至,北京多家景区为老师们准备了专属免票福利!这份优惠合集已整理好,...
黑茶,喝的是一种境界与健康 在专门用来喝黑茶的茶具“飘逸杯”里,黑茶茶汤看起来并不像“黑茶”这个名字那样黑黢黢的一团。 玻璃器皿...
上海旅游节大巡游花车阵容抢先看... 2026上海旅游节大巡游9月12日外滩启幕,21辆全新主题花车携手21支境内外表演方队联袂登场,邀你...
原创 8... 上周门诊来了位 62 岁的张阿姨,得糖尿病快五年了,平时管嘴特别严,糖果、点心、甜饮料一概不碰,连水...