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 相关文章推荐
asp 取文本框名称代码
Dec 02 Javascript
使用闭包对setTimeout进行简单封装避免出错
Jul 10 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
May 28 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
vant中的toast轻提示实现代码
Nov 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
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
跨浏览器的事件对象介绍
2012/06/27 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
js实现时间日期校验
2020/05/26 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python实现的计算器功能示例
2018/04/26 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
Java基础知识面试要点
2016/07/29 面试题
正科级干部考察材料
2014/05/29 职场文书
2015大学生实训报告
2014/11/05 职场文书
元宵节寄语大全
2015/02/27 职场文书
居住证明范文
2015/06/17 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python