NPM vs Yarn 備忘手冊

好,想必你對新的 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 獨有的命令

我跳過了一些提醒咱們不要使用的內容,如 yarn clean安全

yarn licenses ls 
# 容許您檢查您的依賴的許可證
yarn licenses generate-disclaimer 
# 自動建立您的許可證免責聲明
yarn why taco 
# 肯定爲何安裝了 taco 檢查爲何會安裝 taco,詳細列出依賴它的其餘包(感謝 Olivier Combe).
Emojis ⬆️
速度 ?⌁
經過 yarn lockfile 自動實現 shrinkwrap 功能
以安全爲中心的設計
yarn upgrade-interactive
# 容許您本身選擇升級指定的包

1*f9lz2UdUk6rMf6Pdz8_Spw.png

NPM 獨有的命令

npm xmas === NO EQUIVALENT
npm visnup === NO EQUIVALENT

更多!

這篇備忘手冊的 PDF 版本特別感謝 Justin Huskeybash

PDF文件連接工具

相關連接

https://yarn.bootcss.com/
https://github.com/yarnpkg/yarnspa

相關文章
相關標籤/搜索