nodejs包管理工具:Yarn
本文最后更新于 2025年4月17日 早上
被npm和cnpm折腾的死去活来之后,我打算听听网上的劝,了解了解yarn这个工具了。
一、yarn是什么,为什么要用它
Yarn对你的代码来说是一个软件包管理器, 你可以通过它使用全世界开发者的代码,或者分享自己的代码给全世界的开发者。 –引述自官网
代码通过软件包(package)的方式被共享。一个软件包大多数情况下也需要依赖其他软件包,描述自身这个软件包以及需要依赖的其他软件包信息的文件叫 package.json
(叫做清单),它位于软件包的根目录下。yarn就是与package.json
配合工作的,npm
,cnpm
也是这样的工具。
我在使用npm系的这2个工具处理这个博客所使用的Hexo
时遇到了问题,官方的npm很慢,cnpm依赖管理似乎容易出问题,在被搞的头昏脑涨之后,我切换到yarn
试了下,结果发现yarn
下载包的速度很快,依赖也没有问题。就冲这点,了解一下它也是必要的。
二、安装yarn
yarn
有两个大的版本,一个叫经典版本,是1.X.X这种版本号的。一种是现代版的,截止写这篇文章的时候,现代版的版本号已经是4.5.1,还有一个3.X.X的版本。两个不同版本的官网地址分别是:
当我发现这个的时候,我已经有种不祥的预感。毕竟,推翻自己重做,往往说明整体的设计思路可能都发生了重大变化,无法相互兼容了。
与此同时,在使用yarn时我发现了一些坑,我不知道这些坑会有多深,这里也先挖坑吧。
在感觉yarn
可能有大坑的情况下,我先去研究研究第三个流行的包管理工具pnpm
吧。
nodejs包管理工具:Yarn
https://www.xiebingyuan.cn/2024/11/3930865a8a8d/