《四》其他的包管理工具 yarn、cnpm、pnpm

文章介绍了yarn、cnpm和pnpm这三个JavaScript包管理工具,重点讨论了它们的用途、安装方法以及特点。yarn解决了npm早期的缓存和版本冲突问题,cnpm是中国的npm镜像,而pnpm则通过硬链接提高性能并节省磁盘空间。此外,pnpm创建非扁平的node_modules结构,避免了依赖包的混乱。

yarn:

yarn:是由 Facebook、Google、Exponent 和 Tilde 联合推出的一个 JS 包管理工具。

早期的 npm 存在很多缺陷,例如:没有缓存的概念,不支持从缓存中获取已经安装过的依赖包,每次都需要从 registry 远程仓库中下载(直到 npm5 才开始支持);版本依赖混乱,如果不同的包依赖于同一个包的不同版本,那么当这两个包被加载时,可能会出现版本冲突的问题。yarn 的出现就是为了弥补早期 npm 的一些缺陷。

安装:

通过 npm 安装。运行 npm install yarn -g,yarn 会被全局安装,并且默认加入到环境变量中,就可以在任意命令行工具中使用了。

常用命令:

  1. yarn init:创建 package.json 配置文件。

  2. yarn add <pkg> 或者yarn add <pkg> --dev:安装包,支持以空格隔开同时安装多个包。

    第一次 yarn add 的时候会生成 yarn.lock,用于锁定依赖。

    使用 别名@yarn:packagename@版本号 可以在一个项目中安装同一个包的不同版本。
    以 Vue 为例:

    npm install vue2@yarn:vue@^2.6.14
    npm install vue3@yarn:vue@^3.2.37
    

    安装完成后可以看到 package.json 有两个 Vue 的包。

    
      
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值