美文网首页
yarn简单操作指南

yarn简单操作指南

作者: locky丶 | 来源:发表于2019-05-13 13:28 被阅读0次

yarn官网直接有中文文档,上手还是非常方便的。
官网地址:https://yarnpkg.com/zh-Hans/

yarn的诞生背景

node.js实现了模块化加载组件,让组件化开发得以推广,相应的也带动了第三方包的大量运用。官方为了开发者更好的管理包文件,推出了npm包管理工具。
这种开发方式实在诱人,于是这种方式从后端蔓延到前端,npm包也横跨前后端,包和包之间也相互依赖,管理起来越发繁杂和沉重。
在这种环境下,yarn横空出世。

安装

下载文件直接点击安装即可。
https://yarnpkg.com/zh-Hans/docs/getting-started
安装完毕运行以下代码查看版本

yarn --version

返回版本号即表示安装成功。

yarn常用命令

yarn init         // 初始化包;
yarn install     // 安装`package.json` 文件里定义的所有依赖包;
yarn add 要装的包文件名        // 安装一个依赖包;
yarn global add 要装的包文件名    // 全局安装
yarn serve   // 本地跑测试
yarn build    // 编译发布文件

yarn remove  // 从当前包里移除一个未使用的包。
yarn publish  // 发布一个包到包管理器;
  • 初始化新项目
yarn init
  • 添加依赖包
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
// 举例子
yarn add less
yarn add less@2.1.1
yarn add less@firstjob
  • 将依赖项添加到不同依赖项类别
    分别添加到 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

devDependencies、peerDependencies 和 optionalDependencies 的区别

  • dependencies 依赖包
  • peer-dependencies 同等的依赖包
  • develop-dependencies 开发依赖包
  • optional-dependencies 可选择的依赖包

dependencies

这是所谓的常规依赖,确切地说,是代码运行时所需要的(比如 React 和 immutableJS)。

yarn add package

devdependencies

这是开发依赖,就是那些只在开发过程中需要,而运行时不需要的依赖(比如 Babel 和 Flow)。

yarn add [package] --dev

peerDependencies

这是“同伴依赖”,一种特殊的依赖,在发布包的时候需要。
有这种依赖意味着安装包的用户也需要和包同样的依赖。 这对于像 react 这样也被人安装的、需要单一 react-dom 副本的包很有用。

yarn add [package] --peer

optionalDependencies

这是可选依赖,意味着依赖是……可选的。这种依赖即便安装失败,Yarn也会认为整个依赖安装过程是成功的。
这种类型适用于那些即便没有成功安装可选依赖,也有后备方案的情况(比如 Watchman)。

yarn add [package] --optional

bundledDependencies

这是“打包依赖”,在发布包时,这个数组里的包都会被打包(Bundle)。
这种类型的依赖应该在项目内部使用,基本上和普通依赖相同。执行 yarn pack 同样会进行打包。
普通依赖通常从 npm registry 安装,这些情况下,打包依赖比普通依赖更好用:

  • 当你想使用一个不在 npm registry 里的,或者被修改过的第三方库时;
  • 当你想把自己的项目作为模块来重用时;
  • 当你想和你的模块一起发布一些文件时。

yarn自身版本升级

软件总是新的好,yarn每过一段时间就会发布新版本,我们也要时长对它进行更新。流程如下:
// 查看当前yarn的最新版本
npm view yarn version
//升级它
npm install yarn@1.xx.x -g

相关文章

  • yarn简单操作指南

    yarn官网直接有中文文档,上手还是非常方便的。官网地址:https://yarnpkg.com/zh-Hans/...

  • YARN 权威指南 NOTE1

    YARN 权威指南 NOTE1 本文主要是阅读《HADOOP YARN 权威指南》所记录的学习笔记。整体来说,该书...

  • vim简单操作指南

    cd ~ vim .bash_profile 按i 进入编辑状态 按下esc进入 输入:wq 保存退出 输入sou...

  • YARN 权威指南 NOTE2 - YARN应用编写

    HADOOP YARN 应用程序范例 主要为《HADOOP YARN 权威指南》阅读笔记。涉及的内容为第九章的内容...

  • yarn 学习总结以及一些常安装的插件

    第一章 yarn 1.yarn安装 2.yarn 安装、升级、卸载第三方库的基本操作 参考网址:yarn官网 第二...

  • Hadoop学习之YARN及MapReduce

    YARN YARN是Hadoop的一个资源调度框架,下面简单介绍下它的运行流程 以上是YARN的一个流程图,简单介...

  • 简单的git操作指南

    简单的git操作指南 引言:在我们操作git之前首先需要明白git是什么? github的安装 oxs版 wind...

  • Hive基本操作

    在所有操作前先启动hdfs、yarn、historyserver。 hive操作 启动hivebin/hive 创...

  • yarn学习笔记

    预备知识 包管理器 公共包仓库 yarn 是什么 yarn背景与介绍 yarn命令 简单的流程(workflow)...

  • yarn 安装失败 can't connect to the a

    在 windows wsl ubuntu 中安装 yarn,按照官网操作结果失败了 官网教程: yarn inst...

网友评论

      本文标题:yarn简单操作指南

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