node.js包管理工具Yarn使用简介

 更新时间:2022年07月02日 14:16:02   作者:天方  
这篇文章介绍了JS包管理工具Yarn的基本用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 , 它主要是为了弥补 npm 的一些缺陷而出现的。和npm相比,它具有如下特点:

  • 速度快 : 主要来自以下两个方面:

    • 并行安装:并行执行所有任务,提高了性能。

    • 离线模式:如果之前已经安装过一个软件包,再次安装时直接从缓存中获取。

  • 安装版本统一:每一次拉取同一个项目依赖时,使用的都是一样的模块版本。

  • 更简洁的输出: Yarn结合了 emoji直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。

  • 多注册来源处理:所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。

  • 更好的语义化: yarn改变了一些npm命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。

安装Yarn

在已经安装了npm的情况下,可以直接使用npm来安装yarn

npm install -g yarn

输入yarn -v,能正确显示版本号则说明安装成功。如果要手动安装,可以直接参考官方文档: https://yarnpkg.com/zh-Hans/docs/install

另外,由于方校长的神威,导致国外的网站可能不定时飘到火星上。此时可以使用淘宝的镜像加速下载:

yarn config set registry https://registry.npm.taobao.org

使用Yarn

yarn命令和npm差不多,具体可以参考官方文档: https://yarnpkg.com/zh-Hans/docs。这里列一下常用命令。

Npm

Yarn

说明

npm init

yarn init

初始化包的开发环境

npm install

yarn install

安装package文件里定义的所有依赖

npm install xxx —save

yarn add xxx

安装某个依赖,默认保存到package中

npm uninstall xxx —save

yarn remove xxx

移除某个依赖项目

npm install xxx —save-dev

yarn add xxx —dev

安装某个开发时依赖项目

npm update xxx —save

yarn upgrade xxx

更新某个依赖项目

npm install xxx --global

yarn global add xxx

安装某个全局依赖项目

npm run/test

yarn run/test

运行某个命令

到此这篇关于Yarn基本用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • nodejs npm install全局安装和本地安装的区别

    nodejs npm install全局安装和本地安装的区别

    这篇文章主要介绍了nodejs npm install 全局安装和非全局安装的区别,即带参数-g和不带参数-g安装的区别,需要的朋友可以参考下
    2014-06-06
  • 一文秒懂nodejs中的异步编程

    一文秒懂nodejs中的异步编程

    这篇文章主要介绍了深入理解nodejs中的异步编程,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • node.js实现爬虫教程

    node.js实现爬虫教程

    这篇文章主要为大家介绍了node.js基础模块http、网页分析工具cherrio实现爬虫的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • node.js中的path.isAbsolute方法使用说明

    node.js中的path.isAbsolute方法使用说明

    这篇文章主要介绍了node.js中的path.isAbsolute方法使用说明,本文介绍了path.isAbsolute的方法说明、语法、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js 全局变量无法挂载问题解决分析

    Node.js 全局变量无法挂载问题解决分析

    这篇文章主要为大家介绍了Node.js 全局变量无法挂载问题解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • NodeJS测试框架mocha入门教程

    NodeJS测试框架mocha入门教程

    本文给大家简单介绍了NodeJS里最常用的测试框架--mocha的安装以及简单的使用方法,支持直接在browser上跑Javascript代码测试,这里推荐给大家
    2017-03-03
  • npm dose not support Node.js v10.15.3的解决方法

    npm dose not support Node.js v10.15

    这篇文章主要给大家介绍了关npm dose not support Node.js v10.15.3的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11
  • sharp.js安装过程中遇到的问题总结

    sharp.js安装过程中遇到的问题总结

    本文给大家讲述的是Node.js服务端图片处理利器sharp.js安装过程中遇到的问题的汇总,非常不错,有需要的小伙伴可以参考下
    2020-04-04
  • node使用UEditor富文本编辑器的方法实例

    node使用UEditor富文本编辑器的方法实例

    本篇文章主要介绍了node使用UEditor富文本编辑器的方法实例,具有一定的参考价值,有兴趣的可以了解一下
    2017-07-07
  • npm配置国内镜像资源+淘宝镜像的方法

    npm配置国内镜像资源+淘宝镜像的方法

    这篇文章主要介绍了npm配置国内镜像资源+淘宝镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论