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设置首页和收藏页面的小例子
Nov 11 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
javascript动态控制服务器控件实例
Sep 05 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
javascript实现数独解法
Mar 14 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
用js编写留言板
Mar 17 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
Jul 24 Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
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 面向对象之成员方法详解
2013/05/04 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python中的自省(反射)详解
2015/06/02 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
党风廉设责任书
2014/04/16 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
党员剖析材料范文
2014/12/18 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电