yarn 2+以上版本的安装和使用方法

2023-11-09

一、安装

1、安装核心包

管理 Yarn 的首选方法是通过Corepack,这是从 16.10 开始随所有 Node.js 版本一起提供的新二进制文件。它充当你和 Yarn 之间的中介,让你可以在多个项目中使用不同的包管理器版本,而无需再签入 Yarn 二进制文件。

a、Node.js >=16.10

Corepack 默认包含在所有 Node.js 安装中,但目前是可选的。要启用它,请运行以下命令:

corepack enable

b、Node.js <16.10

在 16.10 之前的版本中,Corepack 不包含在 Node.js 中;要解决这个问题,请运行:

npm i -g corepack

2、更新全局 Yarn 版本

a、Node.js ^16.17 或 >=18.6

corepack prepare yarn@stable --activate

b、Node.js <16.17 或 <18.6

查看最新的 Yarn 版本,记下版本号,然后运行:

corepack prepare yarn@<version> --activate

二、初始化你的项目

只需运行以下命令。它会在你的当前目录中生成一些文件;将它们全部添加到您的下一次提交中,您就完成了!

yarn init -2

注意:默认情况下,yarn init -2会将您的项目设置为与零安装兼容,这需要在存储库中签入缓存;检查您.gitignore是否要禁用此功能。

注意:如果您从 Yarn 1.x 迁移并遇到障碍,您可能需要查看我们的迁移指南。它并不总是需要的,但是关于如何解决过渡中可能出现的问题的相当全面的资源。

二、更新到最新版本

任何时候你想将 Yarn 更新到最新版本,只需运行:

yarn set version stable

然后 Yarn 将配置您的项目以使用最新的稳定二进制文件。在提交结果之前,不要忘记运行新安装来更新您的工件!

1、从 master 安装最新版本

有时即使是最新的版本也不够,然后你会想尝试最新的 master 分支来检查错误是否已修复。这变得非常简单!只需运行以下命令:

yarn set version from sources

同样,可以使用--branch标志安装特定的 PR:

yarn set version from sources --branch 1211

三、用法

现在你已经 安装 了 Yarn ,你可以开始使用它了!以下是您需要的一些最常用的命令。

从 Yarn 1 迁移

在以下迁移指南中从 Yarn 1 移植时,我们一直在编制有用的建议。如果您看到尚未涵盖的内容,请看一看并为它做出贡献!确保查阅PnP 兼容性表在需要时启用节点模块插件

1、访问命令列表

yarn help

2、开始一个新项目

yarn init

3、安装所有依赖项

yarn
yarn install

4、添加依赖项

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

5、为不同类别的依赖项添加依赖项

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

6、升级依赖

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

7、删除依赖项

<yarn remove [package]

8、升级 Yarn 本身

yarn set version latest
yarn set version from sources

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

yarn 2+以上版本的安装和使用方法 的相关文章

  • Zookeeper启动报错~找不到或无法加载主类

    按照之前自己写的博客安装zk 在启动的时候却发现 就是启动不了 百思不得其解 额 唯一的区别就是zk的版本不一样了 最后通过查看启动日志 一般都是在zk的log路径下 查出竟然报了如下的错误 root centos 1 logs tail
  • Angular --官方文档使用 Angular CLI创建项目

    1 在node环境下 标配 node v npm v 指令在命令窗口查看两个的版本号 node高于6 9 3 npm版本高于3 0 0 如果你是新安装的话 就不要考虑这个问题了 2 全局安装 Angular CLI npm install
  • Vue使用高德地图搜索功能

    下载依赖 yarn add amap amap jsapi loader 2 初始化高德地图 设置key和秘钥
  • node基础之三:http 模块

    1 导入模块 const http require http 2 创建服务 const server http createServer request response gt 获取请求方法 request method 获取请求 url
  • nginx基本介绍(安装、常用命令、反向代理)

    文章目录 引言 一 nginx是什么 二 nginx的下载和安装 1 下载 2 windows下安装 3 运行 4 外部服务器无法访问问题 三 nginx的常用命令 四 nginx config 五 FileZilla 1 什么是FileZ
  • 如何安装 IntelliJ IDEA 最新版本——详细教程

    IntelliJ IDEA 简称 IDEA 被业界公认为最好的 Java 集成开发工具 尤其在智能代码助手 代码自动提示 代码重构 代码版本管理 Git SVN Maven 单元测试 代码分析等方面有着亮眼的发挥 IDEA 产于捷克 开发人
  • 如何在 Debian 9 上安装 Node.js 和 npm

    Node js 是一个基于 Chrome 的 JavaScript 引擎构建的开源跨平台 JavaScript 运行时环境 允许服务器端执行 JavaScript 代码 它主要用于构建服务器端应用程序 但作为全栈和前端解决方案也非常流行 n
  • Ubuntu 16.04切换Intel集显为Nvidia独显教程

    在安装完Ubuntu后 会出现屏幕显示不正常 这时候可能是没有用到NVIDIA的独显 而是用的intel的集成显卡 一 检查 由于之前集成显卡的时候没有截图 大致下图上图形为llvmpipe LLVM 6 0 256 bits 的信息 没有
  • OpenCV在Python上的调用( import cv2的解决办法)

    OpenCV是一个图像处理的经典库 而且关键是一直在升级 为了在Python中调用opencv 特别是看到好多代码都是import cv2 而这个在python中是无法直接进行pip install安装的 查了下 才知道需要从opencv库
  • 小白入坑-利用express构建一个简单的Node项目

    做了部分前端的东西 当然不能局限眼前的成果 梦想能成为全栈的大佬 然后左手一个小姐姐 右手一个富萝莉 走远了 奈于java对前端来说比较难 耗费的学习时间也比较长 所以先从node下手过一下瘾儿 首先 win r打开windows的运行框
  • React + Umi + Dva + Antd 简述 及创建项目过程简述

    React 你的第一个组件 React React是前端三大主流框架之一 你可以在React里传递多种类型的参数 如声明代码 帮助你渲染出UI 也可以是静态的HTML DOM元素 也可以传递动态变量 甚至是可交互的应用组件 安装react框
  • React的State Hook用法详解

    一 State Hook是啥 State Hook 就是指 useState 这个特殊函数 让你不用编写class 就可以使用state特性 换言之就是让 函数组件 拥有 state 特性 对数据进行动态更新 二 class中的state
  • express脚手架安装和使用,node添加跨域处理

    前言 node的脚手架 express generator 的安装和使用 安装 步骤一 全局安装脚手架 npm i express generator g cnpm i express generator g 可以运行命令 express
  • Android APP安装后在桌面上不显示应用图标

    前几天在写项目的时候运行的时候突然Android桌面上没有了应用图标 但是应用里面下载的应用有 调试版本和发布正式的版本都没有 之前以为是因为用了不同的keystore发布了两个不同的正式版本造成的问题 后来在看别人的文章才知道是什么问题
  • 如何在 Windows 10 上安装 Node.js

    Node js 是一个开源的 JavaScript 运行时环境 它允许在 Web 浏览器之外运行 JavaScript 本教程将帮助您在 Windows 系统上安装 Node js 在 Windows 上安装节点 以下是在 Windows
  • web3无法在浏览器远程调用miner.start()

    原文 https bitshuo com topic 58841835fd9ca2790427eb67 web3无法在浏览器远程调用miner start 首先我在启动私链时已经调用了miner模块 代码如下 geth identity s
  • nvm安装(Windows篇)

    nvm node version manager node版本管理工具 通过将多个node 版本安装在指定路径 然后通过 nvm 命令切换时 就会切换我们环境变量中 node 命令指定的实际执行的软件路径 使用场景 比如我们手上同时在做好几
  • 04-分布式资源管理系统YARN

    目录 一 YARN简介 1 YARN的由来 2 什么是YARN 二 YARN原理 1 系统架构 1 1 角色分工 1 2 设计思想 1 3 工作机制 1 4 集群部署 2 YARN高可用 三 YARN资源调度策略 1 FIFO调度器 2 容
  • SQL Server2012 安装方法详解

    欢迎大家关注我的公众号 添加我为好友 首先要找到自己下载好的安装包 并且保持网络畅通 最近有不少细心的小伙伴反应安装包有问题 我这里进行了一下更新 链接 https pan baidu com s 1bB WS zmHy ow34mU ET
  • 包管理工具那么多,怎么选?npm、yarn 和 pnpm 三者比较及使用详解!

    1 简介 在 Vue 项目中 我们需要使用许多第三方依赖库 如 Vue Router Vuex Axios Element UI 等等 这些依赖库通常以 NPM 包的形式提供 而且在使用时需要进行版本管理 因此 我们需要使用一个包管理工具来

随机推荐

  • 大型网站WEB服务器技术选型参考

    大型网站WEB服务器技术选型参考 网站 操作系统 WEB服务器 Google Linux Google Web Server Microsoft Windows 2003 IIS 6 0 Ebay com Windows 2000 2003
  • ctfshow_web9 【MD5加密漏洞绕过sqli】

    WEB ctfshow web9 MD5加密漏洞绕过sqli 打开题目是一个登录框 用户名处预先输入了admin 试了各种sql注入的姿势 都不好使 对网址进行扫描 找到了robots txt 访问它得到以下提示 访问index phps
  • 【满分】【华为OD机试真题2023 JAVA&JS】获得完美走位

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 获得完美走位 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 在第一人称射击游戏中 玩家通过键盘的A S D W四个按键控制游戏人物分别向左 向后 向右 向前进行
  • 穿山甲报错 splashAdLoadFail data analysis error

    使用swift接入穿山甲 未接入GroMore 这个时候如果代码位配置错误会导致如下错误 splashAdLoadFail error Optional Error Domain com buadsdk Code 98764 data an
  • Linux终端显示工作路径

    在当前终端中使用 export PS1 u h w 如果需要持续使用 代码如下 sudo i 切换为root用户 echo export PS1 u h w gt gt etc profile
  • Python爬虫常用哪些库?

    经常游弋在互联网爬虫行业的程序员来说 如何快速的实现程序自动化 高效化都是自身技术的一种沉淀的结果 那么使用Python爬虫都会需要那些数据库支持 下文就是有关于我经常使用的库的一些见解 请求库 1 urllib urllib库是Pytho
  • 线程池的简介说明

    转自 线程池的简介说明 在多线程应用程序开发中 如果我们不使用线程池 则每次创建和销毁线程将会消耗宝贵的CPU 内存资源 所以我们必须创建一个线程池 线程池的功能 线程池用于管理线程 用于减少系统资源消耗 创建一个线程池 实现思路 借助线程
  • 【云原生】我将ChatGPT变成Kubernetes 和Helm 终端

    kubectl get po deploy svc kubectl run image nginx nginx app port 80 env DOMAIN cluster kubectl expose deployment nginx a
  • Java代码中如何中断线程呢?

    转自 http www java265 com JavaCourse 202204 3189 html 下文笔者讲述使用Java代码中断线程的方法分享 如下所示 实现思路 使用interrupt 方法进行线程中断 在中断前 我们可使用isI
  • python-6-for循环及格式化输出format三种用法

    前言 循环我们前面讲过了无限循环 那么for循环属于什么循环呢 显然就是有限循环 另外格式化输出我们前面也讲过 但是format也能做到不一样的格式化输出 一起看看吧 一 for 循环 1 for 有限循环 for 有限循环 s 123as
  • 操作系统:首次适应算法和最佳适应算法(c语言实现)

    1 要求 用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc 和回收过程free 其中 空闲分区通过空闲分区链来管理 在进行内存分配时 系统优先使用空闲区低端的空间 假设初始状态下 可用的内存空间为640KB 并有下
  • ArchLinux的安装和配置

    文章目录 安装ArchLinux 分区 更换镜像源 下载arch软件 进入新系统 安装系统引导工具 为root设置密码 解除U盘挂载 重启虚拟机 配置ArchLinux 配置语言区域 配置时区 设置主机名 中文本地化配置 提前准备 虚拟机软
  • python单元测试框架(测试固件、批量执行)

    python测试框架 在Python语言中应用最广泛的单元测试框架是unittest和pytest unittest属于标准库 只要安装了Python解释器后就可以直接导入使用了 pytest是第三方的库 需要单独的安装 1 白盒测试原理
  • MySQL 低版本 解决row_number()over()无法使用的方法

    MySQL8以上版本支持了很多的窗口函数 但是低版本的可能也需要用到row number over select a u name a class a score if class null or class a class rownum
  • 插入数据返回插入的主键Id

    ADO Net中Sql语句 insert into RoomType TypeName Price AddBed BedPrice Remark output inserted ID values kkk 321 1 34 oooo EF中
  • 错误:找不到或无法加载主类com.itheima.SpringBootStarterAutoconfigureApplication的完美解决方法

    首先这种情况是我们导入的配置类没有加载进来 也就是没在本地库里面 出现的原因是 一方面是我们在Maven的时候点了clean 就直接运行了 此时本地库是啥都没有 在这里插入图片描述 https img blog csdnimg cn 0cf
  • [OpenGL]射线拾取RayPicking---(1)生成射线

    Vries的教程是我看过的最好的可编程管线OpenGL教程 没有之一 但没有讲关于拾取 Picking 的章节 而这个功能的确很重要 就自己试着写写看了 这节有三个很重要的参考网址 基本可以算照抄了 1 https blog csdn ne
  • Grafana自定义变量使用笔记

    简介 随便记录一下 为什么要使用自定义参数 用这个有啥好处 我们在使用Grafana来配置看板时经常遇到一个指标有多台主机需要添加监控 这就让添加过程重复做 而且当我们添加新的node时还要来添加监控项目 烦死了 有没有好的方法能自动遍历呢
  • final 有哪些用法?

    final 有哪些用法 final 是很多面试官喜欢问的问题 但这个问题其实很无聊 通常能回答以下5点就很不错了 被 final 修饰的类不可以被继承 被 final 修饰的方法不可以被重写 被 final 修饰的变量不可以被改变 如果是修
  • yarn 2+以上版本的安装和使用方法

    一 安装 1 安装核心包 管理 Yarn 的首选方法是通过Corepack 这是从 16 10 开始随所有 Node js 版本一起提供的新二进制文件 它充当你和 Yarn 之间的中介 让你可以在多个项目中使用不同的包管理器版本 而无需再签