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/
作者
bingyuan
发布于
2024年11月15日
更新于
2025年4月17日
许可协议