我是一個(gè)標(biāo)準(zhǔn)的復(fù)制粘貼黨。原文地址為:http://www.jb51.net/article/95199.htm
復(fù)制粘貼一遍的主要原因是讓自己記住并理解每一個(gè)命令的含義:
- 一、首先需要了解的命令
npm install === yarn —— install 安裝是默認(rèn)行為谜悟。
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 設(shè)置 — -save 為默認(rèn)行為巷送,但這對(duì)多數(shù)開發(fā)者而言并非顯而易見的醉拓。在 yarn 中圈盔,在package.json 中添加(add)和移除(remove)等行為是默認(rèn)的
npm update --save === yarn upgrade
update(更新) vs upgrade(升級(jí))售滤, 贊罚拟!upgrade 才是實(shí)際做的事!版本號(hào)提升時(shí)完箩,發(fā)生的正是upgrade赐俗!
二、已知悉的命令
包和 npm registry 上是一樣的弊知。大致而言阻逮,Yarn 只是一個(gè)新的安裝工具,npm 結(jié)構(gòu)和 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 獨(dú)有的命令**
我跳過了一些提醒我們不要使用的內(nèi)容,如 yarn clean
呐舔。
yarn licenses ls
—— 允許你檢查依賴的許可信息币励。
yarn licenses generate
—— 自動(dòng)創(chuàng)建依賴免責(zé)聲明 license。
yarn why taco
—— 檢查為什么會(huì)安裝 taco珊拼,詳細(xì)列出依賴它的其他包(鳴謝 Olivier Combe)食呻。
Emojis
速度
通過 yarn lockfile 自動(dòng)實(shí)現(xiàn) shrinkwrap 功能
以安全為中心的設(shè)計(jì)四、Npm 獨(dú)有的命令**
npm xmas
=== NO EQUIVALENT
npm visnup
=== NO EQUIVALENT