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 在各个浏览器中执行的耐性
Apr 06 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
Dec 13 Javascript
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
node 版本切换的实现
Feb 02 Javascript
在nuxt中使用路由重定向的实例
Nov 06 Javascript
微信小程序中使用vant框架的具体步骤
Feb 18 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.ini中文版(1)
2006/10/09 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
php读取xml实例代码
2010/01/28 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php中请求url的五种方法总结
2017/07/13 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
JavaScript EasyPager 分页函数
2011/05/25 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
Python的re模块正则表达式操作
2016/05/25 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
JSF界面控制层技术
2013/06/17 面试题
青年志愿者先进事迹
2014/05/06 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
优质服务标语口号
2015/12/26 职场文书
2019销售早会主持词
2019/06/27 职场文书
创业计划书之水果店
2019/07/18 职场文书
python基础之爬虫入门
2021/05/10 Python
解析Java中的static关键字
2021/06/14 Java/Android