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弹性滑动导航菜单实现思路及代码
May 02 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
javascript进行四舍五入方法汇总
Dec 16 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
May 07 Javascript
Bootstrap导航中表单简单实现代码
Mar 06 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
在vue中多次调用同一个定义全局变量的实例
Sep 25 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
vue路由插件之vue-route
Jun 13 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错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php生成图片缩略图的方法
2015/04/07 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
尊老爱幼演讲稿
2014/09/04 职场文书
婚宴祝酒词大全
2015/08/10 职场文书