Yarn的介绍、安装与使用说明

介绍

Safe, stable, reproducible projects

yarn 是 facebook 开发并发布的一款包管理工具,关于他的介绍,可以前往yarn-a-new-package-manager-for-javascript facebook官网的介绍进行查看。

Yarn是一个包管理器,可以兼任项目管理。 无论你是一次性项目还是大型Monorepos1,无论是业余爱好者还是企业用户,yarn都可以为你服务。

Yarn是你的代码的包管理器。 它让你与世界各地的其他开发人员使用和分享代码。 Yarn快速,安全且可靠地执行,因此你不必担心。

Yarn允许你使用其他开发人员的解决方案来解决不同的问题,从而使你更轻松地开发你的软件。 如果遇到问题,你可以报告问题或做出贡献,当问题解决后,你可以使用Yarn保持项目为最新版本。

代码通过称为package的东西共享。 一个package包含所有共享的代码以及描述该软件包的package.json文件(称为清单)。

安装

从 yarn 1 迁移

We’ve been compiling helpful advice when porting over from Yarn 1 on the following Migration Guide. Give it a look and contribute to it if you see things that aren’t covered yet! Make sure to consult the PnP Compatibility Table and enable the node-modules plugin if required!

全局安装

不建议全局安装Yarn 2.x,官方推荐采用按每个项目安装的策略。官方建议通过操作指南安装来保持 Yarn 1.x(经典)作为全局二进制文件。

全局安装 yarn的相关过程,请查阅 Yarn 1.x 全局安装

按照说明进行操作,在命令行执行以下指令:

yarn --version

提示yarn的版本号,如 1.22.4及安装成功,可以进行以下操作。

项目安装

  1. 跟随全局安装指南

  2. 切换到项目路径

    cd ~/path/to/project
    
  3. 执行以下指令

    yarn policies set-version berry # below v1.22
    yarn set version berry          # on v1.22+
    
  4. 提交 .yarn.yarnrc.yml 更改。

从master重新安装最新版本

  1. 跟项目安装指南

  2. 执行以下指令(添加 --no-minify,如果你想要一个未压缩构建)

    yarn set version from sources
    

使用

Migrating from Yarn 1

We’ve been compiling helpful advice when porting over from Yarn 1 on the following Migration Guide. Give it a look and contribute to it if you see things that aren’t covered yet! Make sure to consult the PnP Compatibility Table and enable the node-modules plugin if required!

以下为你需要了解的yarn的最常用使用。

查看指令列表

yarn help

开始一个新的项目

yarn init

安装所有依赖

yarn
yarn install

添加一个依赖

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

将依赖项添加到不同分类的依赖项中

yarn add [package] --dev  # dev dependencies
yarn add [package] --peer # peer dependencies

升级依赖

yarn up [package]
yarn up [package]@[version]
yarn up [package]@[tag]

移除依赖

yarn remove [package]

升级yarn

yarn set version latest
yarn set version from sources

切换镜像源

这在国内很常见,国外服务器连接一般容易超时或速度慢。国内阿里云提供了npm镜像源,可以去官方介绍查看。yarn 也可以使用。

yarn config set registry https://registry.npm.taobao.org -g

  1. Monorepo 是管理项目代码的一个方式,指在一个项目仓库 (repo) 中管理多个模块/包 (package),不同于常见的每个模块建一个 repo。 ↩︎

安装和配置Yarn,首先需要了解Yarn的作用和优点。Yarn是一个快速、安全、可信赖的依赖管理工具,可以替代NPM。在配置Yarn之前,我们需要充分了解Yarn的各个参数的含义,以避免潜在的问题。这些参数可以在yarn-site.xml文件中进行配置。 要安装Yarn,可以按照以下步骤进行操作: 1. 首先,确保你的计算机上已经安装了Node.js。你可以通过运行命令`node -v`来检查是否已经安装了Node.js,如果没有安装,则需要先安装Node.js。 2. 一旦Node.js安装完成,你可以使用npm(Node包管理器)来安装Yarn。运行以下命令来全局安装Yarn:`npm install -g yarn`。这将在你的计算机上全局安装Yarn。 3. 安装完成后,你可以通过运行`yarn -v`命令来验证Yarn是否成功安装。如果你看到了Yarn的版本号,那就说明安装成功了。 一旦Yarn安装完成,你就可以根据需要进行配置。在yarn-site.xml文件中,你可以配置各种参数来满足你的需求。这些参数包括但不限于Yarn的工作目录、内存分配、任务调度等。你需要仔细了解每个参数的含义,并根据你的需求进行相应的配置。这样可以确保Yarn能够按照你的期望进行工作。 总结来说,要安装和配置Yarn,首先需要安装Node.js,然后使用npm全局安装Yarn安装完成后,你可以通过运行命令来验证安装是否成功。在配置Yarn之前,你需要了解每个参数的含义,并在yarn-site.xml文件中进行相应的配置。这样可以确保Yarn能够满足你的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [YARN安装配置](https://blog.csdn.net/swing2008/article/details/53348494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Yarn安装使用详细介绍](https://download.csdn.net/download/weixin_38747566/12791857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值