未加星标

可替代 NPM 的快速可信赖包管理工具 Yarn

字体大小 | |
[数据库(综合) 所属分类 数据库(综合) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏
Yarn

Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管理工具,笔者在自己过去无论是本机还是CI中经常会碰到NPM安装依赖失败的情形,防不胜防啊。Yarn正式发布没几天已经迅速达到了数万赞,就可以知道大家苦NPM久已。笔者最早是在 Facebook的这篇吐槽文 中了解到Yarn。Facebook使用NPM与npm.js存放管理大量的依赖项目,不过随着依赖项数目与复杂度的增加,NPM本身在一致性、安全性以及性能方面的弊端逐渐暴露。因此忍无可忍的Facebook重构了Yarn这个新型的可替换NPM客户端的依赖管理工具。Yarn仍然基于NPM Registry作为主要的仓库,不过其提供了更快的安装速度与不同环境下的一致性保证。


可替代 NPM 的快速可信赖包管理工具 Yarn
Features

Consistency:Yarn允许使用某个lockfile来保证团队中的所有人使用相同版本的npm依赖包,这一点会大大减少因为某个人系统本身问题而导致的Bug。

Versatile Archives:Yarn还允许用户将npm包以 tar.gz 形式打包上传到版本控制系统中,这一点能够利用NPM包本身已经对不同版本的Node或者操作系统做了容错这一特性。

Offline:Yarn允许离线安装某些依赖,这点对于CI系统特别适用。CI系统就不需要保证有稳定的网络连接,特别是在有墙的地方。

Speed:Yarn采用了新的算法来保证速度, 比NPM快到2~7倍 , 同时也允许使用离线包的方式本地安装依赖。

Reference

yarn-a-new-package-manager-for-javascript

yarn-a-new-program-for-installing-javascript-dependencies

npm-vs-yarn-cheat-sheet

Quick Start

直接使用 npm i yarn -g 全局安装即可,这是笔者本机的运行结果图,速度与稳定性确实都快了不少:


可替代 NPM 的快速可信赖包管理工具 Yarn
Cheat NPM YARN 说明 npm init yarn init 初始化某个项目 npm install/link yarn install/link 默认的安装依赖操作 npm install taco ―save yarn add taco 安装某个依赖,并且默认保存到package. npm uninstall taco ―save yarn remove taco 移除某个依赖项目 npm install taco ―save-dev yarn add taco ―dev 安装某个开发时依赖项目 npm update taco ―save yarn upgrade taco 更新某个依赖项目 npm install taco --global yarn global add taco 安装某个全局依赖项目 npm publish/login/logout yarn publish/login/logout 发布/登录/登出,一系列NPM Registry操作 npm run/test yarn run/test 运行某个命令

本文数据库(综合)相关术语:系统安全软件

主题: Facebook算法理大
分页:12
转载请注明
本文标题:可替代 NPM 的快速可信赖包管理工具 Yarn
本站链接:http://www.codesec.net/view/484651.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(综合) | 评论(0) | 阅读(83)