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基本用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 利用Node.js和MySQL实现创建API服务器

    利用Node.js和MySQL实现创建API服务器

    这篇文章主要为大家详细介绍了如何使用Node.js和MySQL创建API服务器的步骤,这也是从前端迈向全栈的一个开始,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-01-01
  • Node.js 应用探索文件解压缩示例详解

    Node.js 应用探索文件解压缩示例详解

    这篇文章主要为大家介绍了Node.js 应用探索文件解压缩示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Node.js pipe实现源码解析

    Node.js pipe实现源码解析

    这篇文章主要介绍了Node.js pipe实现源码解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Express本地测试HTTPS的示例代码

    Express本地测试HTTPS的示例代码

    这篇文章主要介绍了Express本地测试HTTPS的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Node.js的环境安装配置(使用nvm方式)

    Node.js的环境安装配置(使用nvm方式)

    在我们前端开发工程中,很多繁琐机械的操作都是会慢慢的被抽离出来的,比如当我们为dom操作和浏览器兼容性感到厌烦时,jQuery出现了,随着时间的发展,JavaScript现在被应用到了服务器中,但是首先第一步我们要学会如何安装配置Node.js的环境,本文是使用nvm方式,来一起看看。
    2016-10-10
  • Node.js connect ECONNREFUSED错误解决办法

    Node.js connect ECONNREFUSED错误解决办法

    这篇文章主要介绍了Node.js connect ECONNREFUSED错误解决办法的相关资料,需要的朋友可以参考下
    2016-09-09
  • Node.js实现一个HTTP服务器的方法示例

    Node.js实现一个HTTP服务器的方法示例

    这篇文章主要介绍了Node.js实现一个HTTP服务器的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • nodejs中实现用户注册路由功能

    nodejs中实现用户注册路由功能

    这篇文章主要介绍了nodejs中实现用户注册路由功能的实例代码,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • 使用Meteor配合Node.js编写实时聊天应用的范例

    使用Meteor配合Node.js编写实时聊天应用的范例

    这篇文章主要介绍了使用Meteor配合Node.js编写实时聊天应用的范例,Node.js作为异步框架,其最突出的使用便是用来编写实时应用程序,需要的朋友可以参考下
    2015-06-06
  • Node.js  REPL (交互式解释器)实例详解

    Node.js REPL (交互式解释器)实例详解

    这篇文章主要介绍了Node.js REPL (交互式解释器)实例详解的相关资料,Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端,我们可以在终端中输入命令,并接收系统的响应,需要的朋友可以参考下
    2017-08-08

最新评论