Yarn:一个新的JavaScript包管理器

npm工具存在挺多难以忍受的诟病,包括安装速度慢、每次都要在线重新安装等问题,yarn正是为了解决npm当前所存在的问题而出现的。

yarn亮点

  1. 极致的快速:会缓存已经下载过的包,避免重复下载。
  2. 安全 :下载前会检查签名及包的完整性
  3. 网络优化 : 力求网络资源最大利用化,让资源下载完美队列执行,避免大量的无用请求,下载失败会自动重新请求,避免整个安装过程失败。
  4. 扁平化模式 : 对于不匹配的依赖版本的包创立一个独立的包,避免创建重复的。

安装

如果原先有npm工具的话,安装yarn很简单,只需要一行命令即可

npm install -g yarn

什么,你说你没有npm?那你怎么会找到这篇yarn的文章…
真的没有的话请看这里各平台下yarn工具安装方式

配置

安装yarn之后默认的包安装源和原来npm安装源是一样的,可用查看命令

yarn config get registry

若想提高yarn安装的速度,可将包安装源修改为taobao的安装源,执行以下命令即可

yarn config set registry 'https://registry.npm.taobao.org'

常用操作

初始化某个项目

npm init
yarn init

默认的安装依赖操作

npm install/link
yarn install/link

安装某个依赖,并且默认保存到package

npm install xxx --save
yarn add xxx

移除某个依赖项目

npm uninstall xxx --save
yarn remove xxx

安装某个开发时依赖项目

npm install --save-dev xxx
yarn add xxx --dev

更新某个依赖项目

npm update --save xxx
yarn upgrade xxx

安装某个全局依赖项目

npm install -g xxx
yarn global add xxx

发布/登录/登出,一系列NPM Registry操作

npm publish/login/logout
yarn publish/login/logout

运行某个命令

npm run/test
yarn run/test
我是王浩然,15年毕业于合肥工业大学,现就职于趣分期。</br>乐于分享,喜欢折腾。