首页 > 其他分享 >【yarn】安装与配置——(秒懂yarn安装用法)

【yarn】安装与配置——(秒懂yarn安装用法)

时间:2024-07-09 11:28:35浏览次数:8  
标签:依赖 package 配置 Yarn 用法 yarn 安装

在这里插入图片描述

yarn 安装与配置技术文档


在这里插入图片描述

yarn 是一个由 Facebook 开发的 JavaScript 包管理器,旨在提供更快、更可靠和更安全的依赖管理解决方案。它与 npm 类似,但通过并行安装、确定性依赖解析和离线模式等功能,显著提高了安装速度和一致性。Yarn 还支持工作区管理,方便处理 monorepo 项目。

1. yarn的安装

(前排提示,此文档仅供简要参考,更多详细操作步骤可以查看文档末的官方链接)
Yarn 可以通过多种方式安装,以下是几种常见的方法:

1.1 使用 npm 安装 Yarn

如果你已经安装了 Node.js 和 npm,可以通过以下命令全局安装 Yarn:

npm install -g yarn
1.2 使用安装脚本

你可以使用 Yarn 官方提供的安装脚本进行安装:

curl -o- -L https://yarnpkg.com/install.sh | bash
1.3 通过 Homebrew 安装 (macOS)

如果你在 macOS 上,可以使用 Homebrew 安装 Yarn:

brew install yarn
1.4 通过 Chocolatey 安装 (Windows)

如果你在 Windows 上,可以使用 Chocolatey 安装 Yarn:

choco install yarn
1.5 通过安装包管理器 (Linux)

在不同的 Linux 发行版上,可以使用各自的包管理器安装 Yarn。例如,在 Ubuntu 上:

sudo apt update && sudo apt install yarn

2. 配置 Yarn

Yarn 的配置文件是 .yarnrc.yarnrc.yml,你可以在项目根目录或用户主目录下创建该文件来进行全局或本地配置。

2.1 配置镜像源

可以使用以下命令设置国内镜像源,以加快包的下载速度:

yarn config set registry https://registry.npm.taobao.org
2.2 配置缓存目录

你可以指定缓存目录来存储下载的包:

yarn config set cache-folder /path/to/cache
2.3 查看配置

你可以使用以下命令查看当前的 Yarn 配置:

yarn config list

3. 初始化项目

使用 Yarn 初始化一个新项目:

yarn init

该命令会引导你完成项目的初始化过程,生成 package.json 文件。

4. 常用命令

4.1 安装依赖

安装指定的依赖包:

yarn add [package-name]

安装特定版本的依赖包:

yarn add [package-name]@[version]

安装开发依赖:

yarn add [package-name] --dev
4.2 移除依赖

移除指定的依赖包:

yarn remove [package-name]
4.3 更新依赖

更新指定的依赖包:

yarn upgrade [package-name]
4.4 安装项目所有依赖

安装 package.json 中列出的所有依赖:

yarn install
4.5 检查依赖

检查项目中的依赖包是否有问题:

yarn check
4.6 清理缓存

清理 Yarn 缓存:

yarn cache clean
4.7 运行脚本

package.json 中定义的脚本可以通过以下命令运行:

yarn run [script-name]

5. 示例项目结构

一个使用 Yarn 管理依赖的典型项目结构如下:

my-project/
├── node_modules/
├── package.json
├── yarn.lock
└── src/
    └── index.js
  • node_modules/:存放项目的依赖包。
  • package.json:项目的配置文件,记录了项目的依赖包信息。
  • yarn.lock:锁定文件,确保在不同的环境中安装的依赖包版本一致。
  • src/:项目的源代码目录。

6. 进阶配置

6.1 使用 .yarnrc.yml 配置文件

你可以将配置写入 .yarnrc.yml 文件。例如:

nodeLinker: "node-modules"
yarnPath: "./.yarn/releases/yarn-berry.cjs"
6.2 工作区 (Workspaces)

Yarn 支持 monorepo 项目结构,可以通过工作区配置来管理多个子项目。创建一个顶级项目,并在 package.json 中配置工作区:

{
  "private": true,
  "workspaces": [
    "packages/*"
  ]
}

然后在 packages 目录下创建多个子项目,每个子项目都包含自己的 package.json 文件。

7. 参考资料

通过以上步骤,能够成功安装并配置 Yarn,并开始使用它来管理你的 JavaScript 项目依赖。如果你有任何问题,可以查阅 Yarn 官方文档或社区资源。

标签:依赖,package,配置,Yarn,用法,yarn,安装
From: https://blog.csdn.net/m0_67414667/article/details/140259109

相关文章

  • 【Shell】sed xargs grep awk的组合用法
    一、批量删除指定字符串"slave-xxx":grep-inr"slave-xxx"|awk-F':''{print$1}'|xargs-n1-I{}sed-i'/slave-xxx/d'{}二、批量替换指定字符串"slave-xxx":grep-inr"slave-abc"|awk-F':'......
  • 关于python Miniconda的脚本安装及 环境控制
    1.下载Miniconda安装脚本使用curl或wget命令下载Miniconda安装脚本。使用curl:curl-Ohttps://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh 使用wget:wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.......
  • oracle12 安装文档
    前提条件Centos安装了桌面程序  配置安装环境关闭防火墙和SELinuxl SELinux设置临时设置: setenforcepermissiveroot用户执行如下步骤:vi/etc/selinux/config查看状态getenforce l 关闭防火墙systemctldisablefirewalld:永久关闭防火墙命令。重启后,防火......
  • 编译安装Kubernetes 1.29 高可用集群(8)--Dashboard和Traefik安装部署
    1.部署Dashboard1.1在任意k8s-master节点上安装dashboard#helmrepoaddkubernetes-dashboardhttps://kubernetes.github.io/dashboard/#helmupgrade--installkubernetes-dashboardkubernetes-dashboard/kubernetes-dashboard--create-namespace--namespacekuberne......
  • openEuler安装postgresql
    yuminstall-ygccmakereadline-develzlib-devellibicu-develcd/usr/localtarzxvfpostgresql-16.0.tar.gzcdpostgresql-16.0./configure--prefix=/usr/local/postgresqlmake-j8&&makeinstalladduser postgresmkdir/usr/local/postgresql/datac......
  • 在openEuler 22.03上使用yum安装PostgreSQL单机环境
    环境申请由于环境要国产化,选择openEuler22.03LTS系统,这里测试一下在openEuler上安装PG,过程如下。代码语言:javascript复制dockerrm-flhropeneuler22dockerrun-itd--namelhropeneuler22-hlhropeneuler22\-p15432:5432-p7389:3389\--privileged=true......
  • docker安装mysql8.0.23
    拉取镜像dockerpullmysql:8.0.23创建挂载文件mkdir-p/home/docker/mysql/confmkdir-p/home/docker/mysql/datamkdir-p/home/docker/mysql/logcd/home/docker/mysql/conftouchmy.cnf编辑my.cnfvimy.cnf内容如下:default-character-set=utf8[mysql]defa......
  • Ubuntu安装docker
    1、首先查看内核以及架构详细信息命令uname-aPS:安装的是较新版本的ubuntu22.04.2的可以省略(我安装的就是这个版本) 2、安装软件之前的尽可能下意识执行的三个命令sudoapt-getupdatesudoapt-getupgradesudoapt-getfull-upgrade 3、添加Docker库1)安装必要的证书......
  • Ubuntu安装MySQL8步骤
    在Ubuntu系统上搭建MySQL的过程:1、首先先将系统通过命令更新到最新,命令如下sudoapt-getupdatesudoapt-getupgrade 2、执行命令行安装MySQL8sudoapt-getinstallmysql-server 3、第一次进入需要用权限进入,可以跳过输入密码的过程,然后等进入MySQL以后通过命令修改......
  • Linux系统安装(虚拟机)
    我们通过VirtualBox虚拟机安装Linux系统,进行环境的搭建1、安装VirtualBox去官网virtualbox.org下载windows可安装exe2、新建虚拟机,网络选择桥接网络,通过主机单独给虚拟机分配IP,共享物理网络3、因为咱们的目标是想通过MobaXterm等ssh工具去远程操作虚拟机,所以需要进行一下操作......