好,想必你对新的 JavaScript
包管理工具 yarn
已经有所耳闻,并已经过 npm i -g yarn
进行了安装,如今想知道怎么样使用吗?若是你了解 npm
,你已经会很大一部分啦!css
<!-- more -->git
下面是我从 npm 切换到 yarn 的一些笔记。github
? 请收藏本文,本文会随着 yarn
的升级而更新。npm
npm install === yarn # 默认安装行为 npm install taco --save === yarn add taco # 将 taco 安装并保存到 package.json 中 npm uninstall taco --save === yarn remove taco --save # 在 npm 中,可使用 npm config set save true 设置 —-save 为默认行为,但这对多数开发者而言并不是显而易见的。在 yarn 中,在 package.json 中添加(add)和移除(remove)等行为是默认的。 npm install taco --save-dev === yarn add taco --dev npm update --save === yarn upgrade # update(更新) vs upgrade(升级), 赞!upgrade 才是实际作的事!版本号提高时,发生的正是 upgrade ! # 注意: npm update --save 在版本 3.11 中彷佛有点问题。 npm install taco@latest --save === yarn add taco npm install taco --global === yarn global add taco # 一如既往,请谨慎使用 global 标记。
你可使用
yarn self-update
来更新它本身
registry
的和 NPM
上是同样的。大体而言,Yarn
只是一个新的安装工具,NPM
结构和 registry
仍是同样的。json
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 # 和 logout 是同样的 npm test === yarn test npm install --production === yarn --production
我跳过了一些提醒咱们不要使用的内容,如 yarn clean
。安全
yarn licenses ls # 容许您检查您的依赖的许可证 yarn licenses generate-disclaimer # 自动建立您的许可证免责声明 yarn why taco # 肯定为何安装了 taco 检查为何会安装 taco,详细列出依赖它的其余包(感谢 Olivier Combe). Emojis ⬆️ 速度 ?⌁ 经过 yarn lockfile 自动实现 shrinkwrap 功能 以安全为中心的设计 yarn upgrade-interactive # 容许您本身选择升级指定的包
npm xmas === NO EQUIVALENT npm visnup === NO EQUIVALENT
这篇备忘手册的 PDF
版本特别感谢 Justin Huskeybash
PDF文件连接工具