首页 > 其他分享 >Yarn 的安装和使用

Yarn 的安装和使用

时间:2024-03-28 09:03:38浏览次数:24  
标签:依赖 sudo Yarn apt yarn 使用 安装

在前端开发中,包管理工具是必不可少的利器,而 Yarn 就是其中一个备受欢迎的选择。本文将介绍如何安装和使用 Yarn,并解决可能遇到的一些常见问题,让你更高效地管理项目依赖。
在这里插入图片描述

什么是 Yarn?

Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出的 JavaScript 包管理工具。相比于 npm,Yarn 在性能和安全性上有一些优势,因此被越来越多的开发者所采用。

安装 Yarn

当然,以下是在 Windows 和 Linux 系统下安装 Yarn 的所有方式和相应的命令:

在 Windows 下安装 Yarn

1. 使用安装程序
  • 访问 Yarn 的官方网站:Yarn 官方网站
  • 下载适用于 Windows 的安装程序(.msi 文件)并运行安装程序。
2. 使用 Scoop 包管理器安装
scoop install yarn

在 Linux 下安装 Yarn

1. 使用 npm 安装
sudo apt update
sudo apt install nodejs npm
npm install --global yarn
2. 使用 curl 安装
curl -o- -L https://yarnpkg.com/install.sh | bash
3. 使用 curl 添加 GPG 公钥安装
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn

使用 Yarn

初始化一个新项目

要在项目中开始使用 Yarn,首先需要初始化一个新项目。在命令行中导航到你的项目目录,运行以下命令:

yarn init

按照提示逐步填写项目信息,最终会生成一个 package.json 文件,用于存储项目的相关信息和依赖。

添加依赖

要添加一个依赖包,可以使用 yarn add 命令。例如,要安装 React,运行以下命令:

yarn add react

安装所有依赖

当你的项目刚刚克隆下来或者 package.json 文件有更新时,可以使用以下命令安装所有依赖:

yarn install

升级依赖

要升级一个依赖包,可以使用 yarn upgrade 命令。例如,要升级 React:

yarn upgrade react

移除依赖

如果你想移除一个依赖包,可以使用 yarn remove 命令。例如,要移除 React:

yarn remove react

可能遇到的问题

1. 安装速度慢

Yarn 在国内可能会遇到下载速度慢的问题,可以考虑使用淘宝镜像,运行以下命令来设置:

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

2. 缓存问题

有时候 Yarn 的缓存可能会出现问题,可以尝试清理 Yarn 的缓存:

yarn cache clean

以上就是 Yarn 的基本用法以及可能遇到的一些常见问题及解决方案。通过这些简单的命令,你可以更加高效地管理项目的依赖关系。希望本文能帮助你更好地使用 Yarn 工具。

标签:依赖,sudo,Yarn,apt,yarn,使用,安装
From: https://blog.csdn.net/ZuoZuoDuiChang/article/details/137097558

相关文章

  • CommandBuffer使用1
    是用来干嘛的?在渲染的某个步骤,插入额外的渲染处理。比如:在渲染不透明物体前,渲染一个正方体;在渲染不透明物体后,渲染一个球体。CommandBuffer支持的可插入点还是很多的,加在Camera上时,支持的可插入点在CameraEvent枚举上;加在Light上时,支持的可插入点在LightEvent枚举上。 和G......
  • window10 安装 Redis
    一、下载压缩包(免安装)地址:https://github.com/tporadowski/redis/releases二、解压解压路径自定义Logs目录,手动添加的,用于保存redis的日志记录(下面再补充)下图为解压后的文件三、注册Redis服务以管理员权限打开cmd窗口,执行以下命令#安装redis服务redis-server.ex......
  • 使用腾讯云轻量服务器的糟心事
    去年12月份,因为图便宜,在腾讯云买了个轻量服务器。然而,却没有意识到这成了糟心的开始。如果没有时间看我的啰嗦,就记得我得到的关键一点教训就好:一定要检查腾讯云给的IP地址是否有黑底子,可以通过网上的一些搜索解析信息的网址查询,要是IP被别人解析过,还要查一下IP是否被墙,网上有教程......
  • 第二天-CentOS 7x64安装
    镜像下载位置:https://mirrors.aliyun.com/centos/7/isos/x86_64/创建新的虚拟机>点击完成后,虚拟机已建好;查看虚拟机,双击“CD/DVD(IDE)自动检测”选择下载好的镜像文件、导入; 之后开启虚拟机:选择语言开关打开,虚拟机就能上网了。点击Done之后,点击开始安装: 安......
  • linux安装/切换不同版本c/c++
    查看ubuntu系统上g++的版本:ls/usr/bin/g++*安装指定版本gcc和g++#以version==4.9为例sudoapt-getinstallgcc-4.9g++-4.9切换不同版本当ubuntu系统上安装了不同版本的gcc和g++,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu16.04里安......
  • 在 Windows Server 2022 系统中,你可以使用一些组合命令结合系统自带的工具来实现文件
    在WindowsServer2022系统中,你可以使用一些组合命令结合系统自带的工具来实现文件夹同步。以下是一个示例组合命令,结合Robocopy和TaskScheduler来实现文件夹同步:使用Robocopy进行文件夹同步:Robocopy是Windows自带的一个命令行工具,用于复制大量文件和文件夹。你可......
  • 区块链编程七大语言,使用最多的竟是Java
    SQL——结构化查询语言(StructuredQueryLanguage)或“Sequel”,是IBM开发的一种编程语言,用于与存储、查询和处理数据的数据库进行沟通。如今SQL约拥有700万名开发者。MySQL、PostgreSQL、SQLServer、DB2、Oracle等主流数据库都使用SQL来开发应用程序。使用SQL的区块链项......
  • 在Go语言中如何正确使用init函数
    1.概念        init函数是用于初始化应用程序状态的函数。既不接收参数也不返回结果,仅仅是一个func()类型的函数。当初始化包时,将对包中所有的常量和变量声明进行计算。然后执行init函数。下面是初始化main包的例子:packagemainimport"fmt"vara=func()int......
  • 文件宝App如何使用smb功能(Windows电脑)
    1.使用系统搜索“高级共享设置”,然后打开。如下图①、②2.然后在弹出的页面中勾选两项,如下图中③3.然后使用系统搜索“启用或关闭Windows功能”,然后打开,如下图①、②4.然后在弹出的页面中找到并勾选对应4项,如下图③,最后点击“确定”,然后重启电脑即可注意:后面使用文件宝App......
  • 综合架构--9--工作防火墙使用学习--38
    综合架构--9--工作防火墙使用学习--38防火墙--学习笔记防火墙分类:硬件:华为思科深信服软件:Windows:360电脑管家金山毒霸linux:firewalldiptables防火墙的作用:隔离严格过滤出站入站firewalld设计流程定义不同区域每个区域制定自己配置通过的......