Yarn的安装与使用详细介绍


Posted in Javascript onOctober 25, 2016

在官方介绍里有这么一句话:

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.

关键意思就是,快速,安全,可靠。你下载的包将不再重新下载。而且确保在不同系统中可以正常工作。

快速安装

MacOS

在Mac上安装比较方便,使用初始化脚本即可

curl -o- -L https://yarnpkg.com/install.sh | bash

Linux

Po主自己的机器是Ubuntu,安装比较简单

输入命令

sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 
echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

然后输入安装命令就行啦:

sudo apt-get update && sudo apt-get install yarn

windows

windows 下需要下载msi文件 ,下载地址:https://yarnpkg.com/latest.msi

npm 的方式

npm install -g yarn

关于安装,你可以去官网查看到更多资料 https://yarnpkg.com/en/docs/install

Yarn的安装与使用详细介绍

安装完成后,你可以测试下自己的版本

yarn --version

PS: 如果抛出错误yarn: command not found ,你可以去这里找下解决方法,应该都可以解决的

开始使用

我们新建一个文件夹yarn测试下

输入命令: yarn init

Yarn的安装与使用详细介绍

一路enter下去就行

然后我们试着加一些依赖:

yarn add gulp-less

如果加入具体版本可以后面写上@0.x.x 这样子

Yarn的安装与使用详细介绍

Po主试着装了三个gulp插件,这个时候package.json里面是这个样子的:

Yarn的安装与使用详细介绍

如果你要移除的话,可以使用yarn remove package_name 比如:

yarn remove gulp-less

升级更新某个依赖可以使用这个:

yarn upgrade [package]

总结

总之安装和使用都挺方便的,注意本地node version >=4.0安装时会提示的。安装速度也挺快的,目前自己还没有publish过,不过打算稍后publish尝试下。如同FB声称,快速,可靠,安全。yarn是开源的,随着关注和使用的人越来越多,yarn会变得更好,相信也会有部分工程师使用yarn而放弃npm 。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
小议javascript 设计模式 推荐
Oct 28 Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
Javascript的比较汇总
Jul 25 Javascript
将JSON字符串转换成Map对象的方法
Nov 30 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
12条写出高质量JS代码的方法
Jan 07 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 #Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 #Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 #Javascript
微信小程序 video组件详解
Oct 25 #Javascript
微信小程序 form组件详解
Oct 25 #Javascript
微信小程序 icon组件详细及实例代码
Oct 25 #Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 #Javascript
You might like
PHP 金额数字转换成英文
2010/05/06 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
深入理解python中的闭包和装饰器
2016/06/12 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Python中内建模块collections如何使用
2020/05/27 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
进修护士自我鉴定
2013/10/14 职场文书
花店创业计划书范文
2014/02/07 职场文书
电教室标语
2014/06/20 职场文书
三八节标语
2014/06/27 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
钢琴师观后感
2015/06/12 职场文书
人代会简报
2015/07/21 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
MySQL分区以及建索引的方法总结
2022/04/13 MySQL