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 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
js实现界面向原生界面发消息并跳转功能
Nov 22 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
Jan 13 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
一篇文章看懂JavaScript中的回调
Jan 05 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python获取远程文件大小的函数代码分享
2014/05/13 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
用python制作游戏外挂
2018/01/04 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
学习python可以干什么
2019/02/26 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
python 生成器需注意的小问题
2020/09/29 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
高级电工工作职责
2013/11/21 职场文书
户籍证明格式
2014/09/15 职场文书
采购员岗位职责范本
2015/04/07 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Python实现8种常用抽样方法
2021/06/27 Python