yarn的安装和使用

Yarn是一个快速、可靠、安全的软件包管理工具,用于管理和协调项目中的依赖关系。它是由Facebook开发的,旨在改进npm的性能和稳定性,并提供诸如本地缓存、并发安装等功能。在本文中,我们将详细介绍如何安装和使用Yarn。官方网址:Home page | Yarn

1.Yarn可以在多个操作系统上安装

包括Windows、macOS和Linux。下面分别介绍在这些操作系统上安装Yarn的方法。

1.1在Windows上安装Yarn

有两种方式:使用命令行安装和使用安装程序安装。

使用命令行安装: 首先,打开命令提示符窗口(CMD)。可以使用Win+R键组合键打开运行对话框,然后输入"cmd"并点击"确定"按钮,或者在开始菜单中搜索"cmd"并点击运行命令提示符。

然后,在命令提示符窗口中输入以下命令来安装Yarn:

npm install -g yarn

这个命令将使用npm(Node Package Manager)来全局安装Yarn。

使用安装程序安装: 首先,访问Yarn的官方网站(Installation | YarnFast, reliable, and secure dependency management.icon-default.png?t=N7T8https://classic.yarnpkg.com/en/docs/install/#windows-stable)下载安装程序。根据你的操作系统版本下载对应的安装程序。

下载完成后,双击安装程序打开安装向导。按照向导的指示完成安装即可。

1.2在macOS上安装Yarn

可以使用Homebrew或MacPorts。

使用Homebrew安装: 首先,打开终端。可以在启动台中找到"终端"应用,或者使用Spotlight搜索"终端"。

然后,在终端中输入以下命令来安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

这个命令将下载并安装Homebrew。

接下来,输入以下命令来安装Yarn:

brew install yarn

这个命令将使用Homebrew来安装Yarn。

使用MacPorts安装: 首先,打开终端。

然后,输入以下命令来安装MacPorts:

sudo port selfupdate

这个命令将更新MacPorts到最新版本。

接下来,输入以下命令来安装Yarn:

sudo port install yarn

这个命令将使用MacPorts来安装Yarn。

1.3在Linux上安装Yarn

可以使用包管理器或者手动安装。

使用包管理器安装: 不同的Linux发行版有不同的包管理器,下面分别介绍在一些常见的发行版上如何使用包管理器来安装Yarn。

在Debian/Ubuntu上,使用以下命令来安装Yarn:

sudo apt-get update
sudo apt-get install yarn

在Fedora上,使用以下命令来安装Yarn:

sudo dnf install yarn

在openSUSE上,使用以下命令来安装Yarn:

sudo zypper install yarn

手动安装: 首先,打开终端。

然后,输入以下命令来下载Yarn的tarball文件:

curl -o- -L https://yarnpkg.com/latest.tar.gz | tar xz

接下来,将解压后的文件夹移动到/usr/local目录下:

sudo mv yarn-* /usr/local/yarn

最后,将Yarn的可执行文件路径添加到PATH环境变量中:

export PATH=/usr/local/yarn/bin:$PATH

这些就是在不同操作系统上安装Yarn的方法。安装完成后,可以通过输入以下命令来验证Yarn是否安装成功:

yarn --version

如果成功安装,将显示Yarn的版本号。

2.使用Yarn

Yarn提供了许多命令和功能,下面介绍一些常用的命令和功能。

2.1 Yarn init

1.初始化一个新项目 使用Yarn来初始化一个新项目非常简单。首先,创建一个新目录作为项目的根目录。然后,在根目录下打开终端,输入以下命令:

yarn init

这个命令将引导你填写一些项目的基本信息,例如项目的名称、版本、描述等。填写完成后,Yarn会生成一个package.json文件,其中包含了项目的配置信息。

2.2 Yarn add

2.安装依赖包 在项目中,我们通常需要使用一些第三方的依赖包来实现某些功能。使用Yarn来安装依赖包非常方便。在根目录下的终端中输入以下命令:

yarn add <package>

这个命令将安装指定的依赖包,并将其添加到package.json文件的dependencies字段中。

也可以安装多个依赖包,只需在命令中添加它们的名称,用空格分隔:

yarn add <package1> <package2> <package3>

2.3 Yarn upgrade

3.升级依赖包 当项目中的某个依赖包有新的版本发布时,可以使用Yarn来升级它。在根目录下的终端中输入以下命令:

yarn upgrade <package>

这个命令将升级指定的依赖包到最新版本。

也可以升级多个依赖包,只需在命令中添加它们的名称,用空格分隔:

yarn upgrade <package1> <package2> <package3>

2.4 Yarn remove

4.卸载依赖包 如果项目中不再需要某个依赖包,可以使用Yarn来卸载它。在根目录下的终端中输入以下命令:

yarn remove <package>

这个命令将卸载指定的依赖包,并将其从package.json文件的dependencies字段中移除。

也可以卸载多个依赖包,只需在命令中添加它们的名称,用空格分隔:

yarn remove <package1> <package2> <package3>

2.5 Yarn add <package> --dev

5.安装开发依赖包 除了项目的运行时依赖,还有一些开发时依赖。这些依赖包通常用于测试、构建和部署等开发阶段的任务。使用Yarn来安装开发依赖包与安装普通依赖包类似,只需在命令中添加"--dev"选项:

yarn add <package> --dev

2.6 Yarn run

6.执行脚本命令 在package.json文件中,可以定义一些脚本命令来执行一些任务。使用Yarn来执行这些脚本命令非常简单。在根目录下的终端中输入以下命令:

yarn run <script>

其中,<script>是package.json文件中定义的脚本命令的名称。

例如,我们在package.json文件中定义了一个名为"test"的脚本命令:

{
  "scripts": {
    "test": "node test.js"
  }
}

那么,可以使用以下命令来执行该脚本命令:

yarn run test

这个命令将执行test.js文件。

这些就是Yarn的一些基本用法。除了上述介绍的命令和功能,Yarn还提供了很多其他的命令和功能,可以通过输入以下命令查看其帮助文档:

yarn --help

总结: 在本文中,我们详细介绍了如何安装和使用Yarn。通过使用Yarn,我们可以更方便地管理和协调项目中的依赖关系,提高开发

相关推荐

  1. yarn安装使用

    2024-04-30 06:02:04       36 阅读
  2. Yarn安装使用

    2024-04-30 06:02:04       43 阅读
  3. yarn安装使用

    2024-04-30 06:02:04       47 阅读
  4. yarn安装使用

    2024-04-30 06:02:04       34 阅读
  5. Yarn安装使用

    2024-04-30 06:02:04       31 阅读
  6. yarn安装使用

    2024-04-30 06:02:04       35 阅读
  7. yarn安装使用详解

    2024-04-30 06:02:04       50 阅读
  8. yarn安装使用步骤教程

    2024-04-30 06:02:04       123 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 06:02:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 06:02:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 06:02:04       82 阅读
  4. Python语言-面向对象

    2024-04-30 06:02:04       91 阅读

热门阅读

  1. 【 深度可分离卷积】

    2024-04-30 06:02:04       29 阅读
  2. 设计模式(四)、策略模式

    2024-04-30 06:02:04       33 阅读
  3. Python:将数组从一个范围等效到另一个范围

    2024-04-30 06:02:04       34 阅读
  4. github fork项目不带tag解决

    2024-04-30 06:02:04       28 阅读
  5. el-row中元素如何上下居中对齐?

    2024-04-30 06:02:04       35 阅读