yarn的安装及使用教程

yarn的安装及使用教程一 引言之前出过一篇关于用 npm 创建 react 项目的介绍与使用教程 本文在此介绍并对比一下 yarn 的使用

目录

一、引言

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

三、yarn的安装

 四、总结


一、引言

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

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

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

三、yarn的安装

        1. nodejs下载安装:

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

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

npm install -g yarn yarn --version

 四、总结

        npm存在的一些不足

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

        Yarn的优点:

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

        npm 与 yarn 常用命令对比

yarn的安装及使用教程

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202484.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:01
下一篇 2026年3月20日 上午7:02


相关推荐

  • Linux文件属性的777权限

    Linux文件属性的777权限一 文件属性概述 Linux 系统是一种典型的多用户系统 不同的用户处于不同的地位 拥有不同的权限 为了保护系统的安全性 Linux 系统对不同的用户访问同一文件 包括目录文件 的权限做了不同的规定 在 Linux 中我们可以使用 ll 或者 ls l 命令来显示一个文件的属性以及文件所属的用户和组 1 从左到右的 10 个字符表示 如图 7 1 所示如果没有权限 就会出现减号 而已 从左至右用 0 9 这些数字来表示 1 0 首位表示类型在 Linux 中第一个字符代表这个文件是目录 文件或链接文件等等

    2026年3月26日
    2
  • Oracle10g完全卸载正确步骤「建议收藏」

    Oracle10g完全卸载正确步骤

    2022年2月23日
    40
  • global south 有哪些国家_global ethics

    global south 有哪些国家_global ethicsThedifferenceofkeywordsofglobalandnonlocalistheplacewheretheyareuses.Forexample,nonlocolisusedwithinthefunctionforstatingavariablewhichcanbeusedoutsidethefunctionInthesamemeaning,globalisusedoutsidethefunctionfo

    2025年9月3日
    9
  • NSGA2 算法MATLAB完整代码 中文注释详解

    NSGA2 算法MATLAB完整代码 中文注释详解2019.7.17很意外本人这篇文章受到很多人的关注,在此把源码贴出来供大家更好的理解学习。https://download.csdn.net/download/joekepler/10590751========================分割=====================================本人最近研究NSGA2算法,网上有很多示例代码,但是基本没有…

    2022年5月12日
    46
  • Typora教程(附安装包)「建议收藏」

    Typora教程(附安装包)「建议收藏」Typora安装包:链接:https://pan.baidu.com/s/14fTQQmPQmf08pi833RT6Cg提取码:j712复制这段内容后打开百度网盘手机App,操作更方便哦

    2022年5月19日
    49
  • java 设置代理服务器_网络代理

    java 设置代理服务器_网络代理importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.*;importjava.util.Base64;publicclassTest{publicstaticvoidmain(String[]arg…

    2025年10月19日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号