好了,你一定听说过新的JavaScript包管理工具yarn,并且通过npmi-gyarn安装了它,现在想知道如何使用它吗?如果您了解npm,那么您已经了解了其中的很大一部分!以下是我从npm切换到yarn时的一些笔记。?请收藏本文,本文会随着yarn的升级而更新。备忘单——你需要知道的npminstall===yarn#默认安装行为taco--save#在npm中,您可以使用npmconfigsetsavetrue将--save设置为默认行为,但这对大多数开发人员来说并不明显。在yarn中,package.json中的添加(add)、移除(remove)等行为是默认的。npminstalltaco--save-dev===yarnaddtaco--devnpmupdate--save===yarnupgrade#update(更新)vsupgrade(升级),太棒了!升级才是真正的作用!当版本号增加时,这正是upgrade发生的事情!#注意:npmupdate--save在3.11版本中似乎有问题。npminstalltaco@latest--save===yarnaddtaconpminstalltaco--global===yarnglobaladdtaco#一如既往,谨慎使用全局标志。您可以使用yarnself-update来更新自身。相同操作的命令在registry上和在NPM上是一样的。粗略地说,Yarn只是一个新的安装工具,NPM结构和注册表还是一样的。npminit===yarninitnpmlink===yarnlinknpmoutdated===yarnoutdatednpmpublish===yarnpublishnpmrun===yarnrunnpmcacheclean===yarncachecleannpmlogin===yarnlogin#与注销npm相同test===yarntestnpminstall--production===yarn--productionYarn-exclusive命令我跳过了一些提醒我们不要使用的命令,比如yarnclean。yarnlicensesls#允许您检查依赖项的许可yarnlicensesgenerate-disclaimer#自动创建您的许可免责声明yarnwhytaco#确定安装taco的原因检查安装taco的原因,详细说明依赖它的其他包(感谢OlivierCombe).Emojis??Speed??通过yarnlockfile自动实现shrinkwrap功能以安全为中心的设计yarnupgrade-interactive#允许选择升级指定包npm唯一命令npmxmas===NOEQUIVALENTnpmvisnup===NOEQUIVALENT更多的!此备忘单的PDF版本特别感谢JustinHuskeyPDF文件链接相关链接https://yarn.bootcss.com/https://github.com/yarnpkg/yarn
