我是一個標準的復制粘貼黨。原文地址為:http://www.jb51.net/article/95199.htm
復制粘貼一遍的主要原因是讓自己記住并理解每一個命令的含義:
- 一、首先需要了解的命令
npm install === yarn —— install 安裝是默認行為。
npm install --save dva === yarn add dva dva包被安裝到dependencies中
npn install --save-dev dva ===yarn add dva --dev dva包被安裝到devDependencies下
npm uninstall dva --save === yarn remove dva
在 npm 中,可以使用 npm config set save true 設置 — -save 為默認行為,但這對多數開發者而言并非顯而易見的。在 yarn 中,在package.json 中添加(add)和移除(remove)等行為是默認的
npm update --save === yarn upgrade
update(更新) vs upgrade(升級), 贊!upgrade 才是實際做的事!版本號提升時,發生的正是upgrade!
二、已知悉的命令
包和 npm registry 上是一樣的。大致而言,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 (logout 同理)
npm test === yarn test三、Yarn 獨有的命令**
我跳過了一些提醒我們不要使用的內容,如 yarn clean
。
yarn licenses ls
—— 允許你檢查依賴的許可信息。
yarn licenses generate
—— 自動創建依賴免責聲明 license。
yarn why taco
—— 檢查為什么會安裝 taco,詳細列出依賴它的其他包(鳴謝 Olivier Combe)。
Emojis
速度
通過 yarn lockfile 自動實現 shrinkwrap 功能
以安全為中心的設計四、Npm 獨有的命令**
npm xmas
=== NO EQUIVALENT
npm visnup
=== NO EQUIVALENT