cnpm的简介与使用

文章介绍了由于npm默认仓库在国外可能导致的下载速度问题,阿里为此创建了cnpm和淘宝镜像。cnpm每十分钟同步一次官方仓库数据。提供了两种安装cnpm的方法,并解释了为何不推荐直接修改npm的registry。使用cnpm可以保持npm原通道不变,同时加速包的下载。
摘要由CSDN通过智能技术生成

前言

在了解本章节前建议大家先了解npm的原理,这样会方便大家理解cnpm的诞生,大家可以查看这片文章:npm 基本使用 和 npm install 原理 的 npm install原理

了解了npm原理后,我们可以知道npm是从rejistry仓库https://registry.npmjs.org中获取的,但是由于rejistry仓库服务器位于国外就会导致包的获取速度较慢或获取不到(当然此类问题较少),后来阿里就实现了镜像服务器cnpm,cnpm会大约每十分钟从register仓库克隆一份到taobao本地仓库,使用cnpm后就会从taobao仓库获取包而不是register仓库获取。

安装

方法一(推荐方法二)

// 我们可以直接通过以下命令设置npm的镜像为淘宝镜像(但是不推荐)
npm config get registry # npm config get registry 
npm config set registry https://registry.npm.taobaq.org

但是对于大多数人来说(比如我),并不希望将npm镜像修改了:

  • 第一,不太希望随意修改npm原本从官方下来包的渠道;

  • 第二,担心某天淘宝的镜像挂了或者不维护了,又要改来改去;

方法二

我们可以使用cnpm,并且将cnpm设置为淘宝的镜像,这样就保留了npm官方安装渠道也可以使用国内镜像:

// 安装cnpmnpm install -g cnрm --registry=https://registry.npm.taobao.org // 修改cnpm仓库地址为taobaocnрm config get registry # https://registry.npm.taobao.org/

通过上述方法安装完成后我们只需将 npm 改为 cnpm 就可以从淘宝镜像安装package了

cnpm 与 npm 指令完全一样只是多了个 c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值