美文网首页
yarn 的安装和基本使用

yarn 的安装和基本使用

作者: yuho_小豪哥 | 来源:发表于2019-11-05 11:34 被阅读0次

    简介

    yarn 是 facebook, google 等发布的一款新的 javascript 包管理器,正如官方文档所说,yarn 是为了弥补 npm 的一些缺陷而出现的。即:

    1. 安装的时候无法保证速度/一致性
    2. 安全问题,npm 安装时允许运行代码

    yarn 的优点

    • 速度快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
    • 安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。
    • 可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。
    • 更简洁的输出:npm 的输出信息比较冗长。在执行 npm install <package> 的时候,命令行里会不断地打印出所有被安装上的依赖。相比之下,Yarn 简洁太多:默认情况下,结合了 emoji 直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。
    • 多注册来源:所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。
    • 更好的语义话:yarn 改变了一些 npm 命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。

    安装

    只介绍 macOS 系统下的安装方法,其他系统的安装可查看官网

    Homebrew

    可以通过 Homebrew 包管理工具 安装 Yarn。 如果还未安装 Node.js,Homebrew 会自动安装。

    brew install yarn
    

    如果用的是 nvm 或类似工具,可以不用安装 Node.js ,以便使用 nvm 版本的 Node.js 并可以忽略依赖项。

    brew install yarn --ignore-dependencies
    

    MacPorts

    你可以通过 MacPorts 安装 Yarn 。 如果你还未安装 Node.MacPorts 会自动为你安装。

    sudo port install yarn
    

    npm(不推荐)

    如果本地已安装了 npm,可以通过 npm 全局安装

    npm install -g yarn
    

    路径设置

    如果未在 PATH 环境变量中找到 yarn,请按照以下步骤添加 yarn 到 PATH 环境变量中,使其可以随处运行。

    注意:配置文件可能是 .profile、.bash_profile、.bashrc、.zshrc 等。

    将此项加入配置文件: export PATH="$PATH:/opt/yarn-[version]/bin" (路径可能根据安装 Yarn 的位置而有差异)
    在终端中,执行登录并登出以使更改生效
    为了可以全局访问 Yarn 的可执行文件,需要在终端中设置 PATH 环境变量。若要执行此操作,请添加 export PATH="$PATH:yarn global bin" 到配置文件中。

    基本使用

    • 初始化一个新项目
    yarn init
    
    • 添加依赖包
    yarn add [package]
    yarn add [package]@[version]
    yarn add [package]@[tag]
    
    • 将依赖项添加到不同依赖项类别中

    分别添加到 devDependenciespeerDependenciesoptionalDependencies 类别中:

    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
    

    相关文章

      网友评论

          本文标题:yarn 的安装和基本使用

          本文链接:https://www.haomeiwen.com/subject/ofysbctx.html