返回顶部
首页 > 资讯 > 前端开发 > JavaScript >yarn的安装及使用详解
  • 135
分享到

yarn的安装及使用详解

2024-04-02 19:04:59 135人浏览 独家记忆
摘要

目录一、引言二、同为包管理工具 npm和yarn的区别三、yarn的安装四、总结一、引言 之前出过一篇关于 用 npm 创建 React 项目的介绍与使用教程,本文在此介绍并对比一下

一、引言

之前出过一篇关于 用 npm 创建 React 项目的介绍与使用教程,本文在此介绍并对比一下 yarn 的使用。

yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 js 包管理工具,yarn 是为了弥补 npm 的一些缺陷而出现的。

二、同为包管理工具 npm和yarn的区别

1、并行安装:yarn安装包会同时执行多个任务,npm 需等待上一个任务安装完成才能运行下一个任务
2、离线模式:如果你已经安装过一个包,用 yarn 再次安装会从缓存中获取,而 npm 会从网络下载
3、版本定:yarn 默认有一个 yarn.lock 文件锁定版本,保证环境统一,而 npm 默认从网络下载最新的最稳定的,版本锁定可以解决包之间版本不兼容问题,npm 也可以通过命令实现版本锁定
4、更简洁的输出:yarn 安装包时输出的信息较少,npm 输出信息冗余

三、yarn的安装

1. nodejs下载安装:

node.js 官网里推荐选择 LTS (长期支持)版本,可在命令行用node -v 查看node的安装版本。顺便npm -v查看npm的版本号。

2. yarn的安装并查看版本:

npm install -g yarn
yarn --version

四、总结

npm存在的一些不足:

  • npm install下载速度慢,即使是重新 install 时速度依旧慢
  • 同一个项目,安装的无法保持一致性。原因是因为 package.JSON 文件中版本号的特点导致在安装的时候代表不同的含义。
  • 使用 npm 安装多个 js 包时,包会在同一时间下载和安装。安装过程中,其中一个包抛出了一个异常,但 npm 会继续安装其他包,所以错误信息就会在一大堆提示信息中丢失掉,以至于直到执行前,都不会发现实际发生的错误

Yarn的优点:

  • 安装速度快 (服务器速度快 , 并且是并行下载)
  • 版本锁定,安装版本统一
  • 缓存机制,如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了
  • 输出简洁并且多注册来源处理。安装包时,直观地打印出必要的信息;不管包被不同的库间接关联引用多少次,只会从一个注册来源去装,防止出现混乱不一致。

npm 与 yarn 常用命令对比

到此这篇关于yarn的安装及使用教程的文章就介绍到这了,更多相关yarn安装使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: yarn的安装及使用详解

本文链接: https://lsjlt.com/news/165782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作