node.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基本用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
利用yarn实现一个webpack+react种子
一.初始化项目 首先确保你的node 版本 >=4.0.并且确保yarn可以正常工作,关于安装yarn,你可以看这里 我们先创建个空文件夹 比如yarn-react-webpack-seed,然后输入命令: yarn init yarn 如果没有安装,全程用 npm代替也没问题. 项目会初始化 package.json ,然后填写一些基本信息即可. 接下来我们开始安装依赖项,再 package.json 的添加下面内容 "dependencies": { "react&
-
Yarn的安装与使用详细介绍
在官方介绍里有这么一句话: Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don't ever have to worry. 关键意思就是,快速,安全,可靠.你下载的包将不再重新下载.而且确保在
-
Node.js包管理器Yarn的入门介绍与安装
前言 这两天大家有没有都被Yarn悄悄刷了屏,最近Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm .为了跟上 Javascript 这股潮 流的脚步,大概的浅尝了一下这个自称是又快又可信赖又安全的包管理,所以写的内容不会很详细,更多的可能只是针对这个全新的包管理与 npm 的不同之处来对比.也可能有些地方写得不对,如果有的话,欢迎指正. 一.安装 首先当然是安装啦.跟 npm 这种被钦点而随 nodejs 一起被安装的包管理器不同, Yarn 需要自行手动安装
-
JS新包管理工具yarn和npm的对比与使用入门
这篇文章会通过以下几个方面介绍yarn的: yarn对比npm解决了什么问题,带来哪些便利. 获取yarn的正确姿势 yarn的使用入门(介绍一些常用的命令 个人使用心得 yarn对比npm的优点 根据官方文档yarn具有6大优点 1.离线模式 yarn会有一个缓存目录,会缓存以前安装过的软件包,再次安装时就不必从网络下载了,大大加速安装速度. 这一点很重要,npm 饱受诟病的一点就是,每次安装依赖,都需要从网络下载一大堆东西,而且是全部重新下载,工程多的时候比较烦人. 我司部署node项目,是
-
yarn的使用与升级Node.js的方法详解
前言 在官方介绍里有这么一句话: Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don't ever have to worry. 关键意思就是,快速,安全,可靠.你下载的包将不再重新下载.而且
-
利用yarn代替npm管理前端项目模块依赖的方法详解
本文主要给大家介绍了关于yarn代替npm管理前端项目模块依赖的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 什么是 yarn? 简单来说,yarn 是一个与 npm 功能相同的工具,用于前端项目的依赖管理.在使用 npm 的项目中,使用 npm 命令的地方都可以使用 yran 来代替. 为什么要使用 yarn 替代 npm 呢?yarn 相对 npm 来说,主要的特点有: 离线.并行安装:依赖并行安装,缓存已下载过的依赖并优先使用,各种优化使得安装依赖速度显著提升
-
yarn与npm的命令行小结
一.首先需要了解的命令 npm install === yarn -- install 安装是默认行为. npm install taco --save === yarn add taco -- taco 包立即被保存到 package.json 中. npm uninstall taco --save === yarn remove taco 在 npm 中,可以使用 npm config set save true 设置 - -save 为默认行为,但这对多数开发者而言并非显而易见的.在 y
-
node.js包管理工具Yarn使用简介
Yarn是由Facebook.Google.Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 , 它主要是为了弥补 npm 的一些缺陷而出现的.和npm相比,它具有如下特点: 速度快 : 主要来自以下两个方面: 并行安装:并行执行所有任务,提高了性能. 离线模式:如果之前已经安装过一个软件包,再次安装时直接从缓存中获取. 安装版本统一:每一次拉取同一个项目依赖时,使用的都是一样的模块版本. 更简洁的输出: Yarn结合了 emoji直观且直接地打印出必要的信息,也提供了一些
-
Node.js包管理器npm的具体使用
目录 目的 npm init 与 package.json文件 模块安装与管理 安装模块 查看已安装模块 更新模块 删除模块 npx 模块编译 版本控制 换源 使用 nrm 工具换源 使用 cnpm 代替 npm 总结 目的 目前的Node.js安装包中都带有一个重要的工具 包管理器npm .npm主要有两方面功能:下载管理第三方模块:构建与运行项目.npm使用本身并不复杂,但是在大陆的网络环境下使用并不省心,徒增许多工作量.这篇文章将对相关内容做个说明. npm init 与 package.
-
Node.js打包管理工具NPM用法
目录 一.NPM使用介绍 二.NPM全局安装和本地安装 本地安装: 全局安装: 本地安装与全局安装命令: 三.npm安装package.json 四.npm安装模块 五.模块的其他操作 六.版本号 七.npm常用命令 八.使用淘宝的npm镜像 九.安装报错 一.NPM使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: (1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. (2)允许用户从NPM服务器下载并安装别人编
-
k8s的包管理工具helm使用简介
目录 Helm Helm是什么? Helm中一个很重要的元素:Chart 使用Helm 安装helm客户端注意点 通过二进制的方式安装helm客户端: 添加chart存储库 搜索chart存储库 安装一个chart 自定义配置安装 Helm Helm是什么? Helm是Kubernetes的软件包管理器,类似于yum.apt等包管理工具一样,Helm可以轻松的一键式部署出我们想要的应用. 编写Helm有三个主要目标: 1.轻松地实现从“从零到Kubernetes”: 2.提供与操作系统类似的软件
-
一文带你了解前端包管理工具npm、yarn和pnpm
目录 为什么需要包管理工具? 版本管理规范 前端主流包管理工具 yarn vs npm vs pnpm 包管理工具安装和版本切换 安装项目依赖 npm .yarn 和 pnpm 常用命令 安全性 lock 文件 性能对比 pnpm 的优势 总结 为什么需要包管理工具? 每种主流编程语言都有包管理工具,比如 java 的 Maven.Gradle,Python 的 pip,nodejs 的 npm.yarn.pnpm 等. 包管理工具的主要作用是管理第三方依赖,也可以看成一个"轮子"工厂
-
node.js中npm包管理工具用法分析
本文实例讲述了node.js中npm包管理工具用法.分享给大家供大家参考,具体如下: 现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块. 创建一个包描述文件: npm init [-y] 查看包的信息 npm info <package-name> 查看包的版本信息 npm info <package-name> versions 安装指定的包: npm install <package-name> 默认会安装在当前
-
浅谈node模块与npm包管理工具
在Node.js中,以模块为单位划分所有的功能,并且提供了一个完整的模块加载机制,所以我们可以将应用程序划分为各个不同的部分,并且对这些部分进行很好的协同管理.通过将各种可重用代码编写在各种模块中的方法,可以大大减少应用程序的代码量,提高应用程序的开发效率以及应用程序代码的可读性.通过模块加载机制,可以将各种第三方模块引入到我们的应用程序中. 在node.js中,提供npm包管理工具,用于从第三方网站上下载各种Node.js包. 一.模块 1.1 加载模块 在Node.js中,以模块为单位划分所
-
详解Node.js包的工程目录与NPM包管理器的使用
工程目录 了解了以上知识后,现在我们可以来完整地规划一个工程目录了.以编写一个命令行程序为例,一般我们会同时提供命令行模式和 API 模式两种使用方式,并且我们会借助三方包来编写代码.除了代码外,一个完整的程序也应该有自己的文档和测试用例.因此,一个标准的工程目录都看起来像下边这样. - /home/user/workspace/node-echo/ # 工程目录 - bin/ # 存放命令行相关代码 node-echo + doc/ # 存放文档 - lib/ # 存放API相关代码 echo
随机推荐
- 利用Angularjs和原生JS分别实现动态效果的输入框
- javascript 正则修正符
- C语言中利用封装好的函数实现英文字母的大小写转换
- 如何实现人民币的大写转换?
- SqlServer 2005 中字符函数的应用
- VUE中的无限循环代码解析
- IOS中使用 CocoaAsyncSocket
- JQuery为用户控件(ASCX)赋值与接口的应用
- 解析php下载远程图片函数 可伪造来路
- Python实现将sqlite数据库导出转成Excel(xls)表的方法
- spring @component的作用详细介绍
- Android Animation实战之屏幕底部弹出PopupWindow
- 纯CSS生成抗锯齿圆角的代码
- 推荐js实现商品分类到搜索栏友好提示(人机交互)第1/3页
- VBS教程:函数-Date 函数
- jQuery中prop()方法用法实例
- js重写alert控件(适合学习js的新手朋友)
- js下获得单选框的值的代码
- 详解Android冷启动实现APP秒开的方法
- Android 自定义可拖拽View界面渲染刷新后不会自动回到起始位置