从NPM到YARN,你需要了解的小抄


yarn概述

mac下安装yarn: brew update && brew install yarn  或者如果已经存在NPM的情况下,执行npm i yarn -g  即可

添加依赖:yarn add package@version -dev

升级依赖:yarn upgrade package@version

移除依赖: yarn remove package

根据packages.json 安装所有依赖,执行yarn或者yarn install

为什么要从NPM到Yarn?

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

-Yarn允许离线安装某些依赖

-Yarn采用了新的算法来保证速度

实用命令

- yarn why:这条命令能帮助开发者理清安装的 package 之间的关系。

- yarn licenses generate-disclaimer 将生成一个对所有依赖的免责声明。

等价的命令

npm install === yarn

npm install taco --save === yarn add taco

npm uninstall taco --save === yarn remove taco

npm install taco --save-dev === yarn add taco --dev

npm update --save === yarn upgrade

npm install taco@latest --save === yarn add taco

npm install taco --global === yarn global add taco

完全相同的命令

npm init === yarn init

npm link === yarn link

npm outdated === yarn outdated

npm publish === yarn publish

npm run === yarn run

npm cache clean === yarn cache clean

npm login === yarn login (and logout)

npm test === yarn test

npm install --production === yarn --production

参考:

https://shift.infinite.red/npm-vs-yarn-cheat-sheet-8755b092e5cc

http://www.zcfy.cc/article/yarn-vs-npm-everything-you-need-to-know-1484.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章已经被 Adrian Sandu, Marcello La Rocca, Matt Burnett, Nu...
    lucy_阅读 9,109评论 4 16
  • 想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过npm i -g yarn进行了安装...
    街角仰望阅读 385评论 0 0
  • yarn facebook发布的新一代包管理工具,旨在解决以往使用npm作为包管理会遇到的一些问题。从其官方介绍可...
    琢磨先生lf阅读 6,393评论 4 1
  • 想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过npm i -g yarn进行了安装...
    不睡觉的闹铃阅读 3,459评论 0 1
  • Yarn 初始化一个项目 yarn init 相当 npm init yarn add添加一个包 相当 ...
    FConfidence阅读 28,864评论 5 19