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 相关文章推荐
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
查找页面中所有类为test的结点的方法
Mar 28 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
加速vue组件渲染之性能优化
Apr 09 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
Ajax PHP分页演示
2007/01/02 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
js DOM模型操作
2009/12/28 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python with statement 进行文件操作指南
2014/08/22 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
Python内建数据结构详解
2016/02/03 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
在线课程:Skillshare
2019/04/02 全球购物
客户代表自我评价范例
2013/09/24 职场文书
诚实守信演讲稿
2014/09/01 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
GPU服务器的多用户配置方法
2022/07/07 Servers