Linux系统和Windows系统Yarn 安装与使用教程

Linux系统和Windows系统Yarn 安装与使用教程文章目录一 官网指引二 Yarn 介绍三 Yarn 优点四 window 系统安装 Yarn1 下载安装包安装 2 通过 Chocolatey 安装 3 通过 Scoop 安装五 Linux 系统安装 Yarn1 官网脚本执行一键安装 2 通过 npm 安装 1 Linux 安装 npm3 安装成功后查看版本六 Yarn 常用命令 1 初始化新项目 2 添加依赖包 3 将依赖项添加到不同依赖项类别 4 升级依赖包 5 移除依赖包 6 安装 package json 里的包依赖 并将包及它的所有依赖项保存进 yarn lock7 发布包 8 运行脚本 9

一、官网指引

英文文档:Yarn英文文档
中文文档:Yarn中文文档

二、Yarn介绍

  • Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。
  • 你可以通过它使用全世界开发者的代码,或者分享自己的代码。
  • 代码通过包(package)(或者称为模块(module))的方式来共享。
  • 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为package.json。
  • 它的优点是更快、更安全、更可靠。它的主要特性有离线模式、确定性、网络性能、多注册、网络恢复能力、扁平模式以及 Emoji。

三、Yarn优点

  • 快速:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
  • 可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。
  • 安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。

四、window 系统安装 Yarn

1.下载安装包安装

Yarn的msi文件你将下载到一个 .msi 文件,当它运行时会指引你将 Yarn 安装到 Windows 上。如果你使用此安装程序,需要先安装 Node.js

2.通过Chocolatey安装

Chocolatey 是一个 Windows 专用的软件包管理工具。 请按照此 说明安装 Chocolatey 。安装 Chocolatey 之后,你就可以在控制台执行如下命令安装 Yarn 了。

choco install yarn

3.通过 Scoop 安装

Scoop是一个用于 Windows 的基于命令行的安装工具。 请按照此 说明 安装 Scoop 。Scoop 安装后,你就可以在控制台执行如下命令安装 Yarn 了。

scoop install yarn

五、Linux系统安装 Yarn

1.官网脚本执行一键安装

curl -o- -L https://yarnpkg.com/install.sh | bash -s – –nightly

2.通过npm安装

npm install -g yarn

1.Linux安装npm

sudo yum install npm
在这里插入图片描述
在这里插入图片描述

3.安装成功后查看版本

yarn –version

六、Yarn 常用命令

1.初始化新项目

yarn init

2.添加依赖包

yarn add [package] // 会自动安装最新版本,会覆盖指定版本号
yarn add [package] [package] [package] // 一次性添加多个包
yarn add [package]@[version] // 添加指定版本的包
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)


3.将依赖项添加到不同依赖项类别

不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型分别添加到 devDependencies、peerDependencies 和 optionalDependencies。

yarn add [package] –dev 或 yarn add [package] -D // 加到 devDependencies
yarn add [package] –peer 或 yarn add [package] -P // 加到 peerDependencies
yarn add [package] –optional 或 yarn add [package] -O // 加到 optionalDependencies

4.升级依赖包

yarn upgrade [package] // 升级到最新版本
yarn upgrade [package]@[version] // 升级到指定版本
yarn upgrade [package]@[tag] // 升级到指定tag

5.移除依赖包

yarn remove [package] // 移除包

6.安装package.json里的包依赖,并将包及它的所有依赖项保存进yarn.lock

yarn 或 yarn install // 安装所有依赖
yarn install –flat // 安装一个包的单一版本
yarn install –force // 强制重新下载所有包
yarn install –production // 只安装生产环境依赖


7.发布包

yarn publish

8.运行脚本

yarn run // 用来执行在 package.json 中 scripts 属性下定义的脚本

9.显示某个包的信息

yarn info [package] // 可以用来查看某个模块的最新版本信息

10.缓存

yarn cache
yarn cache list // 列出已缓存的每个包
yarn cache dir // 返回全局缓存位置
yarn cache clean // 清除缓存


七、yarn 和 npm 命令对比

在这里插入图片描述

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

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

(0)
上一篇 2026年3月17日 下午9:41
下一篇 2026年3月17日 下午9:42


相关推荐

  • shell if参数-v

    shell if参数-v先说结论:if参数-v可用于判断变量是否存在,即该变量是否已定义示例代码如下#!bin/bash#targs=0#runsim=”if[-vtargs];thenif[-vrunsim];then echo”LayerONE”fiecho”LayerTWO”fiecho”LayerThree”直接运行结果为LayerThree将第二行注释去除后,即定义变量targs=0,在此运行该脚本,结果如下Laye

    2022年7月11日
    18
  • 创作原创歌词的韵律十三辙与韵脚押韵方法

    创作原创歌词的韵律十三辙与韵脚押韵方法歌词属于韵文的一种 韵脚押韵能体现歌词自身的语言美 一般情况下 写歌词需要押韵 押了韵的歌词唱起来比较顺口 听起来和谐悦耳 有一种韵律的美感 同时也增加了歌词的音乐性 使歌曲便于演唱 容易记忆流传 有时候为了获取更好押韵歌词 也需要借助相关软件 比如 机器人小夕 就是一个人工智能写歌词的软件 是一个 AI 写歌词的辅助工具 可以指定韵脚生成不同风格的原创歌词 是专业作词人必备工具 大大提高作词的

    2026年3月17日
    2
  • 什么是rootkit

    什么是rootkitRootkit 自身也是 后门或恶意程序的一类 只是 它很特殊 为什么呢 因为 你无法找到它 正如自然界的规则一样 最流行的病毒 对生物的伤害却是最小的 例如一般的感冒 但是最不流行的病毒 却是最夺命的 Rootkit 就是信息世界里的 AIDS 爱滋病 一旦感染 就难以用一般手段消灭了 因为它和自然界里的同类做的事情一样 破坏了系统自身检测的完整性 抛开术语的

    2026年3月17日
    2
  • IE访问页面400报错,其他浏览器可正常访问

    IE访问页面400报错,其他浏览器可正常访问问题介绍:背景:由于爆出Tomcat低版本内容中,存在WebSocket漏洞。因此安排Tomcat升级,本次升级到是Tomcat7.0.106。问题:升级Tomcat服务器后,原有的所有含有中文链接在IE浏览器请求均报错HTTP-400,在谷歌chrome、360极速浏览器(极速模式)下均可正常访问。报错日志:十一月23,202010:41:46上午org.apache.coyote.http11.AbstractHttp11Proce…

    2022年6月3日
    51
  • Session引起的备份失效处理

    Session引起的备份失效处理

    2021年8月19日
    56
  • 高通MSM8953 LK阶段配置使用I2C8[通俗易懂]

    高通MSM8953 LK阶段配置使用I2C8[通俗易懂]项目场景: 因为项目需要,需要在高通MSM8953平台的LK阶段使用I2C8设备。但是MSM8953平台LK阶段并没有配置好I2C8接口,因此调试I2C8成为当务之急。本文只介绍在LK阶段配置使用I2C5的方法。调试需要:1、文档:BAMLow-SpeedPeripherals(BLSP)UserGuide查看文档,有I2C介绍如下:I2c3对应的物理地址为0x78B7000,中断IRQ:97,时钟信号clk:clk_gcc_blsp1_qup3_i2c_apps_clk

    2022年10月19日
    5

发表回复

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

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