yarn:
yarn:是由 Facebook、Google、Exponent 和 Tilde 联合推出的一个 JS 包管理工具。
早期的 npm 存在很多缺陷,例如:没有缓存的概念,不支持从缓存中获取已经安装过的依赖包,每次都需要从 registry 远程仓库中下载(直到 npm5 才开始支持);版本依赖混乱,如果不同的包依赖于同一个包的不同版本,那么当这两个包被加载时,可能会出现版本冲突的问题。yarn 的出现就是为了弥补早期 npm 的一些缺陷。
安装:
通过 npm 安装。运行 npm install yarn -g,yarn 会被全局安装,并且默认加入到环境变量中,就可以在任意命令行工具中使用了。
常用命令:
-
yarn init:创建package.json配置文件。 -
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 的包。

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

被折叠的 条评论
为什么被折叠?



