当前位置: 首页 > news >正文

怎么在本地环境安装yarn包

一、安装Yarn的前置条件

  1. 安装Node.js和npm
    Yarn依赖于Node.js环境,需先安装Node.js官网的最新稳定版(建议≥16.13.0)。安装时勾选“Add to PATH”以自动配置环境变量。

二、安装Yarn的多种方式

1. 通过npm全局安装(通用)
npm install -g yarn
  • 适用于所有操作系统,安装后通过 yarn --version 验证是否成功。
2. 使用corepack安装(Node.js≥16.13.0的官方推荐)
corepack enable      # 启用corepack(仅需执行一次)
yarn init -2         # 安装最新Yarn版本
  • 此方式通过Node.js内置工具管理,无需额外依赖。
3. 各系统专用包管理器安装
  • Windows(Chocolatey)
    choco install yarn
    
  • macOS(Homebrew)
    brew install yarn
    
  • Linux(APT/YUM)
    # Ubuntu/Debian
    sudo apt-get install yarn
    # CentOS/RHEL
    sudo yum install yarn
    
  • 需提前安装对应包管理器(如Homebrew/Chocolatey)。

三、验证安装

yarn --version   # 输出版本号即成功,如1.22.19

四、配置镜像源(可选,加速下载)

yarn config set registry https://registry.npmmirror.com
  • 国内用户建议配置淘宝镜像,避免网络问题。

五、基本使用示例

  1. 初始化项目
    yarn init          # 生成package.json
    
  2. 添加依赖
    yarn add lodash               # 生产依赖
    yarn add eslint --dev         # 开发依赖
    yarn add react@18.2.0         # 指定版本
    
  3. 安装项目依赖
    yarn install       # 根据package.json安装所有依赖
    

注意事项

  • 权限问题:Windows/macOS需以管理员权限运行终端。
  • 版本冲突:若已安装旧版Yarn,建议先卸载(npm uninstall -g yarn)再安装新版。
  • 路径配置:若安装后无法全局调用,手动添加Yarn的bin目录到系统PATH环境变量。

更多配置细节(如自定义缓存目录、插件扩展)可参考阿里云开发者社区和Yarn官方文档。

http://www.lryc.cn/news/544616.html

相关文章:

  • 【大模型】AI 辅助编程操作实战使用详解
  • react18自定义hook实现
  • 一周学会Flask3 Python Web开发-Jinja2模板过滤器使用
  • 使用PDFMiner.six解析PDF数据
  • 本地svn
  • 金融支付行业技术侧重点
  • axios几种请求类型的格式
  • 二、IDE集成DeepSeek保姆级教学(使用篇)
  • 通过理解 sk_buff 深入掌握 Linux 内核自定义协议族的开发实现
  • Qt 自带颜色属性
  • Linux的文件与目录管理
  • 常用的 pip 命令
  • Vue 项目中配置代理的必要性与实现指南
  • 【QT】QLinearGradient 线性渐变类简单使用教程
  • 编程题 - 汽水瓶【JavaScript/Node.js解法】
  • 从 0 到 1:使用 Docker 部署个人博客系统
  • Python - Python操作Redis
  • Solidity 开发环境
  • js基础案例
  • Unity TMPro显示中文字体
  • 2025 GDC开发者先锋大会“人形机器人的开源之路”分论坛 | 圆桌会议:《开放协作:开源生态如何解锁人形机器人与具身智能的未来》(上篇)
  • MySQL 数据库安全配置最佳实践
  • 网络安全红队工具
  • 【Qt】编程基础
  • 《SegFace: Face Segmentation of Long-Tail Classes》论文分享(侵删)
  • Android AOSP系统裁记录
  • 音乐游戏Dance Dance Revolution(DDR)模拟器
  • Lua的table(表)
  • ZT36 小红和小紫的取素因子游戏
  • C# 使用 Newtonsoft.Json 序列化和反序列化对象实例