2016年,在npm大有一统之势时,facebook发布了一款新的包管理工具yarn,号称比npm快非常多的yarn到底是不是真的快呢?刚好年底有时间了,体验一下~
1.安装 yarn
yarn的安装非常简单,官网有非常详细的介绍Installation|Yarn。其实除了官网提供的方法,更简单的方法就是使用npm进行全局安装
npm install yarn -g
2.yarn的基本命令
yarn的命令和npm基本一致。由于我朝的网络环境,大家在使用npm的时候一般都应该是配置过淘宝的npm镜像,在这里yarn也可以进行相同的配置
yarn config set registry https://registry.npm.taobao.org
配置完之后可以使用yarn config list
查看配置
yarn config v0.19.1
info yarn config
{ registry: 'https://registry.npm.taobao.org',
'version-tag-prefix': 'v',
'version-git-tag': true,
'version-git-sign': false,
'version-git-message': 'v%s',
'init-version': '1.0.0',
'init-license': 'MIT',
'save-prefix': '^',
'ignore-scripts': false,
'ignore-optional': false,
'strict-ssl': true,
'user-agent': 'yarn/0.19.1 npm/? node/v7.2.1 win32 x64' }
info npm config
{}
Done in 0.04s.
yarn常用命令
yarn init
初始化仓库
yarn add [package-name]
往项目中添加包
yarn install
为项目安装依赖
yarn remove [package-name]
删除项目中的包
yarn upgrade [package-name]
更新项目中的包
日常使用的命令就这么几个,更多见CLI Introduction | Yarn
3.体验
用了几天,确实觉得yarn比以前用的cnpm好用多了。cnpm安装包的时候每个包会有两个文件夹,一个是带有版本命名的文件夹,另一个是其副本文件夹,而yarn安装的时候就每个包就一个文件夹,这就让node_modeules下面干净了很多,同时安装速度体验下来也确实是比cnpm要快不少。推荐大家都可以试一试yarn,并且逐步的替代npm,毕竟新事物终将取代旧事物嘛~