听说,你想使用 yarn?
Posted Node地下铁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了听说,你想使用 yarn?相关的知识,希望对你有一定的参考价值。
相信大家最近都已经被一个叫做 yarn
的东西刷屏了。它是 facebook
打造的“又”一个 javascript 包管理器。如果你用过 npm
,那你其实已经会用 yarn
了。下面我们用你已经熟悉的 npm
命令作为对照,让你快速上手使用 yarn
。
最快速的安装方法就是用 npm
:npm i -g yarn
,或者使用官方提供的安装脚本:curl -o- -L https://yarnpkg.com/install.sh | bash
。
你一定要知道的
npm install
===yarn
yarn
的默认行为就是安装模块。npm install taco --save
===yarn add taco
yarn
的安装默认会将依赖写入到package.json
。npm uninstall taco --save
===yarn remove taco
npm
的--save
参数可以通过配置npm config set save true
后省略(不加--save
是不会更新package.json
的),但是这个功能有点隐蔽,而yarn
的安装和卸载默认就会更新package.json
。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
你已经知道的
yarn
实际上是一个新的安装器,NPM 的结构、包、registry 都是完全兼容的。所以,下面这些命令你应该已经知道了。
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
yarn 有,而 npm 没有的
yarn licenses ls
可以列出依赖包的 licenses。
yarn licenses generateDisclaimer
可以打印依赖包的 licenses 声明。
yarn why taco
告诉我们为什么我们会安装这个依赖,还会告诉我们哪些模块依赖了这个模块。
漂亮的 emoji 字符。
速度。
默认自带
shrinkwrap
功能(通过生成yarn.lock
文件),帮你冻结依赖版本。安全为主的设计。
npm 有,而 yarn 没有的
npm xmas
在命令行打印一颗圣诞树。我们的情怀你们不懂……
npm visnup
在命令行打印 visnup() 的头像。极客的世界你们不懂……
目前
yarn
的run
命令不太好使,预计在0.15.2
版本会改进,在这点上还是npm
领先。
感觉还不够?点击[阅读原文],获取更多信息。
以上是关于听说,你想使用 yarn?的主要内容,如果未能解决你的问题,请参考以下文章