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 相关文章推荐
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 Javascript
jquery统计复选框选中示例
Nov 05 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
vue 路由页面之间实现用手指进行滑动的方法
Feb 23 Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 Javascript
vue实现百度下拉列表交互操作示例
Mar 12 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 Javascript
vue+Element实现搜索关键字高亮功能
May 28 Javascript
vue安装遇到的5个报错及解决方法
Jun 12 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
echarts浮动显示单位的实现方法示例
Dec 04 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 输出简单动态WAP页面
2009/06/09 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
python写程序统计词频的方法
2019/07/29 Python
深入学习python多线程与GIL
2019/08/26 Python
Python post请求实现代码实例
2020/02/28 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
python 如何设置守护进程
2020/10/29 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
普通话宣传标语
2014/06/26 职场文书
三问三解心得体会
2014/09/05 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
优秀校长事迹材料
2014/12/24 职场文书
入队仪式主持词
2015/07/04 职场文书
思想品德课教学反思
2016/02/24 职场文书