zoukankan      html  css  js  c++  java
  • Tools

    Yarn

    Yarn 是一个依赖管理工具,高效、安全和可靠,能够管理代码,并与全世界的开发者分享代码。
    代码是通过包(组件)的形式来管理,在每一个包中会定义一个 package.json 文件,用来描述这个包中所有要被管理和分享的代码。

    官方给出的三个优点:

    • 极其快速。Yarn 会缓存它下载的每个包,所以无需重复下载。它还能并行化操作以最大化资源利用率,安装速度之快前所未有。
    • 特别安全。Yarn会在每个安装包被执行前校验其完整性。
    • 超级可靠。Yarn 使用格式详尽而又简洁的 lockfile文件 和确定性算法来安装依赖,能够保证在一个系统上的运行的安装过程也会以同样的方式运行在其他系统上。

    安装Yarn

    以CentOS7为例:https://classic.yarnpkg.com/en/docs/install#centos-stable

    # 启用Nodesource存储库(这里使用了10.x版本)
    curl -sL https://rpm.nodesource.com/setup_10.x | bash -
    # 安装 Node.js 10.x 和 npm
    yum install -y nodejs
    # 验证安装
    node --version
    npm --version
    
    # 添加yarn的yum源
    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
    # 安装
    yum install -y yarn
    # 验证安装
    yarn --version
    

    最常用的命令

    # 初始化新项目
    yarn init
    
    # 添加依赖包
    yarn add [package]
    yarn add [package]@[version]
    yarn add [package]@[tag]
    
    # 将依赖项添加到不同依赖项类别,分别添加到 devDependencies、peerDependencies 和 optionalDependencies:
    yarn add [package] --dev
    yarn add [package] --peer
    yarn add [package] --optional
    
    # 升级依赖包
    yarn upgrade [package]
    yarn upgrade [package]@[version]
    yarn upgrade [package]@[tag]
    
    # 移除依赖包
    yarn remove [package]
    
    # 安装项目的全部依赖
    yarn
    yarn install
    

    References

  • 相关阅读:
    愤怒的小鸟(angry bird )
    1101模拟
    1029模拟题解
    1028题解
    图床
    数据结构
    博弈论
    差分
    前缀和
    快读和快写
  • 原文地址:https://www.cnblogs.com/anliven/p/9180678.html
Copyright © 2011-2022 走看看