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打字小游戏代码
Dec 26 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
jQuery常用的一些技巧汇总
Mar 26 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
详解Vue中使用插槽(slot)、聚类插槽
Apr 12 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
php 可变函数使用小结
2018/06/12 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
DOM相关内容速查手册
2007/02/07 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
JS跨域问题详解
2014/11/25 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
python对字典进行排序实例
2014/09/25 Python
python去掉行尾的换行符方法
2017/01/04 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python中的Cookie模块如何使用
2020/06/04 Python
python numpy实现rolling滚动案例
2020/06/08 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
行政管理毕业生自荐信
2014/02/24 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2014个人年度工作总结
2014/12/15 职场文书