一、首先需要了解的指令
npm install === yarn - install 安裝是預設行為。
npm install taco --save === yarn add taco - taco 套件立即被儲存到 package.json 中。
npm uninstall taco --save === yarn remove taco
在 npm 中,可以使用 npm config set save true 設定 — -save 為預設行為,但這對多數是對多數的定義。在 yarn 中,在package.json 中新增(add)和移除(remove)等行為是預設的。
npm install taco --save-dev === yarn add taco --dev
npmate --save =up upgrade 才是實際做的事!版本號提升時,發生的正是upgrade!
注意: npm update --save 在版本 3.11 中似乎有點問題。
npm install taco@latest --save === yarn add taco
npm install taco --global == npm install taco --global ==
二、已知悉的命令
包和 npm registry 上是一樣的。大致而言,Yarn 只是一個新的安裝工具,npm 結構和 registry 還是一樣的。
npm init === yarn init
npm link === yarn npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login = ===
三、Yarn 獨有的命令
我跳過了一些提醒我們不要使用的內容,例如 yarn clean。
yarn licenses generate —— 自動建立依賴免責聲明 license。
yarn why taco - 檢查為什麼會安裝 taco,詳細列出其他依賴它的包(鳴謝 Olivier Combe)。
轉速
透過yarn lockfile 自動實現shrinkwrap npm xmas === NO EQUIVALENT
npm visnup === NO EQUIVALENT總結在寫這篇文章的時候發現, yarn的run 命令似乎出了點問題,應該會在0.15.2中修復。在這一點上, npm 好多了。