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 相关文章推荐
jquery 指南/入门基础
Nov 30 Javascript
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
Jul 31 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
ext前台接收action传过来的json数据示例
Jun 17 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
微信小程序实现页面分享onShareAppMessage
Aug 12 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
php中socket通信机制实例详解
2015/01/03 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
python包的导入方式总结
2021/03/02 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
SQL Server面试题
2013/04/04 面试题
光声世纪笔试题目
2012/08/25 面试题
幼儿教师演讲稿
2014/05/06 职场文书
土地转让协议书
2014/09/27 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
七年级数学教学反思
2016/02/17 职场文书
学术会议开幕词
2016/03/03 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android