Yarn-包管理器

109 阅读1分钟

yarn 是一个用于 JavaScript 项目的包管理器,它提供了一个快速、可靠和安全的方式来处理依赖关系。Yarn 由 Facebook 在 2016 年首次发布,旨在解决 npm(Node.js 的默认包管理器)的一些性能和确定性问题。

Yarn 的主要特点包括:

  1. 速度:Yarn 使用并行化和高效的文件系统操作来加快依赖的安装过程。
  2. 确定性:确保每次安装的依赖都是一样的,无论在哪个环境中。
  3. 缓存:使用本地缓存来避免重复下载相同的包。
  4. 可离线工作:允许用户即使在网络连接不稳定的情况下也能安装依赖。
  5. 安全性:提供了验证包完整性的功能,防止恶意软件的传播。
  6. 插件系统:支持通过插件扩展功能。

基本命令:

  1. 初始化一个新的项目,并创建 package.json 文件

    npm init
    
  2. 安装新的依赖到项目中

    yarn add <package-name>
    yarn add <package-name> @version  // 安装指定版本
    yarn add <package-name> --dev/-D // 加到 devDependencies
    
  3. 从项目中移除指定的依赖

    yarn remove <package-name>
    
  4. 升级指定的依赖到最新版本

    yarn upgrade <package>
    
  5. 安装 package.json 文件中列出的所有依赖

    yarn install 
    // 或者
    yarn
    
  6. 检查 package.jsonyarn.lock 文件的一致性

    yarn check
    
  7. 运行 package.json 中定义的脚本

    yarn run <script>
    
  8. 显示可以升级的依赖

    yarn outdated
    
  9. 发布包

     yarn publish
    

安装 Yarn:

可以通过以下几种方式之一来安装 Yarn:

  1. 使用 npm:

    npm install -g yarn
    
  2. 使用 Node Version Manager (nvm):

    nvm install-latest-npm
    
  3. 使用 Homebrew (仅限 macOS/Linux):

    brew install yarn
    
  4. 直接从官网下载: 访问 Yarn's official website 下载合适的版本。