这是Web开发人员使用最广泛的软件包管理器,但是Facebook提出了一个名为Yarn的全新软件包管理器 ,该软件包管理器Swift成为npm的热门竞争对手 。
大多数前端开发人员已经知道npm ,它是由节点驱动JavaScript库,框架和插件的包管理器。
使用Yarn,您仍然可以从npm存储库中提取项目 ,但也可以从其他存储库中提取项目,并管理在许多不同计算机上安装的自定义依赖项 。
Yarn的最大好处是不同版本的脚本的一致性以及对不同机器的管理 。
通常可以通过更新调用来管理它,但是Yarn可能会更容易。
依赖npm的用户可能在笔记本电脑上拥有jQuery的最新版本,但可能会切换到桌面并运行稍微过时的版本。
这些软件包可以是库,框架或任何类型的预包装代码。
最终,开发人员使用程序包管理器从通用存储库安装称为程序包的资源 。
这些想法仍然来自Facebook的开发团队,但是Yarn已经提供了一些令人难以置信的好处:
当涉及到程序包的自动更新时,Yarn的目标是使此过程更广泛,更轻松,更安全。
- 访问npm,bower和其他自定义存储库
- 可以在多台计算机上安装依赖项
- 基于下载速度的最佳性能
- 程序包缓存,因此无需Internet即可再次下载
在Yarn GitHub页面上,您将找到本地网站或实时生产网站的安装说明。
这是最简单的软件包管理器之一,如果您已经有使用npm的经验,那么使用Yarn会让您感到宾至如归。
如果您是Yarn的新手,并且想进行测试,请在官方网站上查看使用指南 。
由于这仍然是一个相当新的项目,因此我预计在未来几个月中,Facebook将会有很多更新。