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 相关文章推荐
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
js防止页面被iframe调用的方法
Oct 30 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
Node.js五大应用性能技巧小结(必须收藏)
Aug 09 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
JavaScript Array对象使用方法解析
Sep 24 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 intval的测试代码发现问题
2008/07/27 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
JS中的三个循环小结
2017/06/20 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
layui使用label标签的方法
2019/09/14 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
numpy.array 操作使用简单总结
2019/11/08 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
大课间活动实施方案
2014/03/06 职场文书
文案策划专业自荐信
2014/07/07 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
公司委托书格式范文
2014/10/09 职场文书
医院见习报告范文
2014/11/03 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Win11更新失败并提示0xc1900101
2022/04/19 数码科技