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 GUID生成器实现代码
Oct 31 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
原生js事件的添加和删除的封装
Jul 01 Javascript
JQuery实现表格动态增加行并对新行添加事件
Jul 30 Javascript
bootstrap实现图片自动轮播
Dec 21 Javascript
bootstrap输入框组件使用方法详解
Jan 19 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 Javascript
微信小程序如何刷新当前界面的实现方法
Jun 07 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
vue接口请求加密实例
Aug 11 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
php self,$this,const,static,->的使用
2009/10/22 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
PHP crc32()函数讲解
2019/02/14 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
Python从单元素字典中获取key和value的实例
2018/12/31 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
教师自我评价范文
2013/12/16 职场文书
跳蚤市场口号
2014/06/13 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
安全生产月宣传标语
2014/10/06 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
债务纠纷代理词
2015/05/25 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书