首页 > 其他分享 >yarn的安装与配置

yarn的安装与配置

时间:2024-07-06 14:57:55浏览次数:16  
标签:set config 配置 Yarn 依赖 yarn 安装

Yarn的安装与配置指南

Yarn 是一个快速、可靠和安全的依赖管理工具,它能取代 npm 来管理 JavaScript 项目的依赖关系。以下是详细的 Yarn 安装与配置指南。

1. 安装 Yarn

Yarn 可以通过多种方式安装,具体步骤如下:

1.1 通过 npm 安装

如果已经安装了 Node.js 和 npm,可以使用 npm 安装 Yarn:

npm install -g yarn

安装完成后,可以通过以下命令验证 Yarn 是否安装成功:

yarn --version
1.2 通过 Homebrew 安装(适用于 macOS)

在 macOS 上,Yarn 可以通过 Homebrew 安装。首先,确保已经安装 Homebrew,然后执行以下命令:

brew install yarn

同样地,安装完成后,通过以下命令验证安装是否成功:

yarn --version
1.3 通过安装包安装

Yarn 官方网站提供了安装包,用户可以根据自己的操作系统下载相应的安装包进行安装。

  1. 访问 Yarn 官方网站:https://classic.yarnpkg.com/en/docs/install

  2. 根据操作系统选择安装包,并按照提示进行安装。

2. 配置 Yarn

Yarn 的配置文件为 .yarnrc 文件。可以在项目根目录或用户主目录下创建此文件进行全局配置。常见的配置项如下:

2.1 设置全局缓存目录

Yarn 默认会将缓存文件存储在用户目录下的 .cache/yarn 中,可以通过以下配置更改缓存目录:

yarn config set cache-folder <path-to-cache-folder>
2.2 设置全局安装目录

可以指定全局安装包的存放目录:

yarn config set global-folder <path-to-global-folder>
2.3 设置代理

如果需要通过代理访问网络,可以设置代理:

yarn config set proxy <http://proxyaddress:port>
yarn config set https-proxy <http://proxyaddress:port>
2.4 配置私有 npm 仓库

如果项目使用私有 npm 仓库,可以通过以下命令配置:

bash
复制代码
yarn config set registry <https://registry.your-company.com>
2.5 配置镜像源(适用于中国用户)

为了提高下载速度,中国用户可以配置镜像源:

yarn config set registry https://registry.npmmirror.com

3. 使用 Yarn

3.1 初始化项目

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

bash
复制代码
yarn init

这将引导你通过一系列提示生成一个 package.json 文件。

3.2 安装依赖

在项目根目录下运行以下命令安装依赖:

yarn install
3.3 添加依赖

要添加新依赖,可以使用以下命令:

yarn add <package-name>

要添加开发依赖,可以使用 -D--dev 选项:

yarn add <package-name> -D
3.4 删除依赖

要删除依赖,可以使用以下命令:

yarn remove <package-name>
3.5 更新依赖

要更新项目中的依赖,可以使用以下命令:

yarn upgrade

可以指定特定包进行升级:

yarn upgrade <package-name>

4. 常见问题排查

4.1 清理缓存

如果遇到依赖问题,可以尝试清理缓存:

yarn cache clean
4.2 强制重新安装所有依赖

有时候需要强制重新安装所有依赖,可以删除 node_modules 目录和 yarn.lock 文件,然后重新安装:

rm -rf node_modules yarn.lock
yarn install

5. 高级配置

5.1 使用 .yarnrc.yml 进行高级配置

Yarn 2.x 及以上版本使用 .yarnrc.yml 进行配置,例如设置插件、工作空间等。

5.2 使用 Yarn Plug'n'Play

Yarn 提供了 Plug'n'Play(PnP)特性,用于提高性能并简化依赖管理。启用 PnP:

yarn set version berry
yarn config set nodeLinker pnp

6. Yarn 命令参考

  • yarn init:初始化一个新的项目

  • yarn install:安装项目的所有依赖

  • yarn add <package-name>:添加一个依赖

  • yarn remove <package-name>:删除一个依赖

  • yarn upgrade:更新项目中的依赖

  • yarn cache clean:清理缓存

  • yarn config set <key> <value>:设置配置项

  • yarn config get <key>:获取配置项

  • yarn global add <package-name>:全局安装一个依赖

  • yarn global remove <package-name>:全局删除一个依赖

标签:set,config,配置,Yarn,依赖,yarn,安装
From: https://blog.csdn.net/weixin_46372265/article/details/140229439

相关文章

  • centos7 安装openssl
    1.下载openssl官网地址:https://www.openssl.org/source/wgethttps://www.openssl.org/source/openssl-3.0.14.tar.gztar-zxvfopenssl-3.0.14.tar.gzcdopenssl-3.0.142.编译安装yum-yinstallperl-IPC-Cmd./config--prefix=/usr/local/opensslmakemakeinstall3......
  • windows下,用PowerShell安装fnm,并安装Node.js步骤
    1#installsfnm(FastNodeManager)/安装fnm2wingetinstallSchniz.fnm3#重新开启powershell4#!不确定是否需要此步骤!5$profile6#!不确定是否需要此步骤!按照上面的输出,创建缺失的文件夹7#创建$profile文件:粘贴到powershell后,按回车8if(!(Test-P......
  • zadig 安装和使用
    介绍Zadig是由KodeRover公司基于Kubernetes研发的自助式云原生DevOps平台,源码100%开放。Zadig提供灵活可扩展的工作流支持、多种发布策略编排以及一键安全审核等特性。该平台还支持定制的企业级XOps敏捷效能看板,深度集成多种企业级平台,并通过项目模板化批量快速接入,......
  • 将jar可执行文件打包为windows安装包体
    当我们希望将java编写的可执行文件.jar打包为一个.exe供用户直接使用,我们需要将jre/jdk也打包到exe中,这样用户环境就不需要安装jdk,直接运行我们做好的exe文件。整个过程分为两步,为了方便演示,这里使用JMonkeyEngineSDK打包一个jme3游戏的方式来解释。工具首先下载这里的工具:链......
  • 2.7 在Windows系统下载、安装、汉化、配置搭建PyCharm集成开发环境(IDE)——《跟老吕学P
    2.7在Windows系统下载、安装、汉化、配置搭建PyCharm集成开发环境(IDE)——《跟老吕学Python》在Windows系统下载、安装、汉化、配置搭建PyCharm集成开发环境(IDE)一、PyCharm系统要求二、下载PyCharm1.访问PyCharm官网2.转入PyCharm主页3.选择版本4.转入版本下载页面......
  • Mysql 8.4 安装(Centos7.9)
    前置准备root环境下执行#关闭selinuxvi/etc/selinux/config#SELINUX=enforcing=>SELINUX=disabled#开通防火墙3306/tcpfirewall-cmd--permanent--add-port=3306/tcp下载链接获取https://dev.mysql.com/downloads/file/?id=529414下载&安装下载mkdir-p......
  • 用StabilityMatrix一键安装Stable Diffusion
    StableDiffusion是2022年发布的深度学习文字到图像生成模型,它既能免费使用,又能部署在本地端,又有非常多的模型可以直接套用,在使用体验上比Midjourney和DALL-E更加强大。StableDiffusion使用的模型有下列几大类,对照模型网站https://civitai.com以形成更直观的认识:BaseModel:Sta......
  • linux下mysql安装、授权、创建用户、连接navicat、连接entity
    1.linux下安装mysql:sudoapt-getupdatesudoapt-getinstallmysql-serversudosystemctlstartmysqlsudomysql_secure_installation#这一步不是必须的,甚至有害的2.授权usemysql;updateusersethost='%'whereuser='root';flushprivileges;grantall......
  • 项目中安全地管理配置文件中的敏感信息
    原文:在SpringBoot应用开发中,我们常常将数据库密码、API密钥等敏感信息存储在配置文件中,方便应用读取和使用。然而,将这些敏感信息以明文形式直接写在配置文件中,会带来极大的安全风险。本文将为你详细介绍如何在SpringBoot项目中保护好配置文件中的敏感信息。❞为什么要......
  • Docker Compose 安装
    安装方案场景一:安装DockerDesktop获取DockerCompose的最简单且推荐的方法是安装DockerDesktop。DockerDesktop包括DockerCompose以及DockerEngine和DockerCLI,它们是Compose的先决条件。场景二:安装Compose插件如果您已经安装了DockerEngine和DockerCL......