Yarn的安装与使用详细介绍

 更新时间:2016年10月25日 10:48:46   投稿:daisy  
不知道大家有没有觉察到Facebook近年大招频出。Yarn是Facebook最近发布的一款依赖包安装工具。Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管理工具,Yarn正式发布没几天已经迅速达到了数万赞,就可以知道大家苦NPM久已。这篇文章将详细介绍Yarn的安装与使用。
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

在官方介绍里有这么一句话:

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 --version 

PS: 如果抛出错误yarn: command not found ,你可以去这里找下解决方法,应该都可以解决的

开始使用

我们新建一个文件夹yarn测试下

输入命令: yarn init

一路enter下去就行

然后我们试着加一些依赖:

yarn add gulp-less 

如果加入具体版本可以后面写上@0.x.x 这样子

Po主试着装了三个gulp插件,这个时候package.json里面是这个样子的:

如果你要移除的话,可以使用yarn remove package_name 比如:

yarn remove gulp-less 

升级更新某个依赖可以使用这个:

yarn upgrade [package] 

总结

总之安装和使用都挺方便的,注意本地node version >=4.0安装时会提示的。安装速度也挺快的,目前自己还没有publish过,不过打算稍后publish尝试下。如同FB声称,快速,可靠,安全。yarn是开源的,随着关注和使用的人越来越多,yarn会变得更好,相信也会有部分工程师使用yarn而放弃npm 。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • WebSocket+node.js创建即时通信的Web聊天服务器

    WebSocket+node.js创建即时通信的Web聊天服务器

    这篇文章主要为大家详细介绍了WebSocket+node.js创建即时通信的Web聊天服务器的相关资料,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Node.js中SerialPort(串口)模块使用

    Node.js中SerialPort(串口)模块使用

    本文主要介绍了Node.js中SerialPort(串口)模块使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Node.js和Express简单入门介绍

    Node.js和Express简单入门介绍

    本篇文章主要介绍了Node.js和Express简单入门介绍,详细介绍如何用Node.js和Express搭建一个web服务器,有兴趣的可以了解一下。
    2017-03-03
  • npm?install的--save和--save-dev使用说明(推荐)

    npm?install的--save和--save-dev使用说明(推荐)

    这篇文章主要介绍了npm?install的--save和--save-dev使用说明,文中给大家提到了各个命令的区别及各种安装参数的区别,需要的朋友可以参考下
    2022-08-08
  • node版本管理工具n包使用教程详解

    node版本管理工具n包使用教程详解

    这篇文章主要介绍了node版本管理工具n包使用教程详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • node.js中的fs.truncateSync方法使用说明

    node.js中的fs.truncateSync方法使用说明

    这篇文章主要介绍了node.js中的fs.truncateSync方法使用说明,本文介绍了fs.truncateSync的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js 去掉种子(torrent)文件里的邪恶信息

    Node.js 去掉种子(torrent)文件里的邪恶信息

    torrent文件,又被称为种子,原来只是用于记录 bt下载当中所需信息的一种文件。但是随着互联网的极大发展,一些人士将一些邪恶的信息注入到了小小的 torrent文件当中,种子从此变成了邪恶的代名词。
    2015-03-03
  • node.js去水印方法实例分析

    node.js去水印方法实例分析

    这篇文章主要介绍了node.js去水印方法,结合实例形式分析了node.js基于第三方平台实现去水印的相关交互与操作技巧,需要的朋友可以参考下
    2023-04-04
  • 基于nodejs+express(4.x+)实现文件上传功能

    基于nodejs+express(4.x+)实现文件上传功能

    通过一段时间的查阅资料发现实现上传的方式有:1.express中间件multer模块2.connect-multiparty模块(但现在 官方不推荐 )3.使用multiparty模块实现4.使用formidable插件实现,本文给大家介绍nodejs+express(4.x+)实现文件上传功能,需要的朋友参考下
    2015-11-11
  • nodejs操作mysql实现增删改查的实例

    nodejs操作mysql实现增删改查的实例

    下面小编就为大家带来一篇nodejs操作mysql实现增删改查的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论

?


http://www.vxiaotou.com