yarn使用

Yarn 是一个由 Facebook 开发的 JavaScript 包管理工具,旨在解决 npm(Node Package Manager)的一些性能和一致性问题。Yarn 提供了更快的依赖安装、更可靠的锁定机制以及更好的离线支持。以下是 Yarn 的主要作用和使用方法。

Yarn 的主要作用

  1. 快速安装依赖:Yarn 使用并行化的方式来安装依赖,比 npm 更快。
  2. 一致性:Yarn 使用 yarn.lock 文件来锁定依赖版本,确保在不同环境中安装的依赖版本一致。
  3. 离线模式:Yarn 可以在没有网络连接的情况下安装依赖,只要这些依赖之前已经被安装过。
  4. 安全性:Yarn 会在安装包时自动检查包的完整性,确保没有被篡改。

安装 Yarn

在使用 Yarn 之前,你需要先安装它。以下是几种常见的安装方法:

使用 npm 安装

如果你已经安装了 npm,可以使用 npm 来安装 Yarn:

npm install -g yarn
使用 Homebrew(macOS)

如果你使用的是 macOS,可以通过 Homebrew 安装 Yarn:

brew install yarn
使用安装脚本

你也可以使用官方提供的安装脚本:

curl -o- -L https://yarnpkg.com/install.sh | bash

使用 Yarn

以下是一些常用的 Yarn 命令和使用方法:

初始化项目

使用 yarn init 命令初始化一个新的项目:

yarn init

这将会引导你完成创建 package.json 文件的过程。

添加依赖

使用 yarn add 命令添加依赖:

yarn add package_name

例如,添加 lodash 依赖:

yarn add lodash

你也可以指定依赖的版本:

yarn add lodash@4.17.21
添加开发依赖

使用 yarn add --dev 命令添加开发依赖:

yarn add package_name --dev

例如,添加 eslint 作为开发依赖:

yarn add eslint --dev
移除依赖

使用 yarn remove 命令移除依赖:

yarn remove package_name

例如,移除 lodash 依赖:

yarn remove lodash
安装所有依赖

使用 yarn install 命令安装 package.json 中列出的所有依赖:

yarn install
更新依赖

使用 yarn upgrade 命令更新依赖:

yarn upgrade package_name

例如,更新 lodash 依赖:

yarn upgrade lodash
全局安装包

使用 yarn global add 命令全局安装包:

yarn global add package_name

例如,全局安装 create-react-app

yarn global add create-react-app
运行脚本

使用 yarn run 命令运行在 package.json 中定义的脚本:

yarn run script_name

例如,运行 start 脚本:

yarn run start

综合示例

# 初始化项目
yarn init

# 添加依赖
yarn add lodash

# 添加开发依赖
yarn add eslint --dev

# 安装所有依赖
yarn install

# 运行脚本
yarn run start

相关推荐

  1. Yarn使用

    2024-07-13 06:10:04       26 阅读
  2. yarn使用

    2024-07-13 06:10:04       25 阅读
  3. yarn link使用(npm link)

    2024-07-13 06:10:04       56 阅读
  4. flink启动错误(使用YARN

    2024-07-13 06:10:04       34 阅读
  5. yarn的安装和使用

    2024-07-13 06:10:04       35 阅读
  6. Yarn的安装和使用

    2024-07-13 06:10:04       36 阅读
  7. yarn的安装和使用

    2024-07-13 06:10:04       41 阅读
  8. yarn的安装和使用

    2024-07-13 06:10:04       31 阅读
  9. Yarn--npm Windows安装使用

    2024-07-13 06:10:04       28 阅读
  10. Yarn的安装和使用

    2024-07-13 06:10:04       29 阅读

最近更新

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

    2024-07-13 06:10:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 06:10:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 06:10:04       58 阅读
  4. Python语言-面向对象

    2024-07-13 06:10:04       69 阅读

热门阅读

  1. C语言排序之快速排序

    2024-07-13 06:10:04       26 阅读
  2. 基于Go1.19的站点模板爬虫详细介绍

    2024-07-13 06:10:04       23 阅读
  3. c++_文件解析_读取_每行用字符分割_去除两头空格

    2024-07-13 06:10:04       20 阅读
  4. 使用 OpenCV 的 inRange 函数进行颜色分割

    2024-07-13 06:10:04       21 阅读
  5. Web控件进阶交互

    2024-07-13 06:10:04       28 阅读
  6. iOS开发-Xcode

    2024-07-13 06:10:04       21 阅读
  7. Xcode依赖管理大师:精通项目依赖的艺术与实践

    2024-07-13 06:10:04       21 阅读