想必最近大家對(duì)新的JavaScript包管理工具yarn已經(jīng)有所耳聞术荤,并已通過npm i -g yarn進(jìn)行了安裝翎迁,現(xiàn)在想知道怎么樣使用嗎巷帝?如果你了解 npm往湿,你已經(jīng)會(huì)很大一部分啦!下面是這篇文章從npm切換到y(tǒng)arn的一些筆記喻括。有需要的朋友們可以參考借鑒邀杏。下面來一起看看吧。
一唬血、首先需要了解的命令
npm install === yarn —— install 安裝是默認(rèn)行為望蜡。
npm install taco --save === yarn add taco —— taco 包立即被保存到 package.json 中。
npm uninstall taco --save === yarn remove taco
在 npm 中拷恨,可以使用 npm config set save true
設(shè)置 — -save
為默認(rèn)行為泣特,但這對(duì)多數(shù)開發(fā)者而言并非顯而易見的。在 yarn 中挑随,在package.json 中添加(add)和移除(remove)等行為是默認(rèn)的状您。
npm install taco --save-dev === yarn add taco --dev
npm update --save === yarn upgrade
update(更新) vs upgrade(升級(jí)), 贊兜挨!upgrade 才是實(shí)際做的事膏孟!版本號(hào)提升時(shí),發(fā)生的正是upgrade拌汇!
**注意: **npm update --save 在版本 3.11 中似乎有點(diǎn)問題柒桑。
npm install taco@latest --save === yarn add taco
npm install taco --global === yarn global add taco —— 一如既往,請(qǐng)謹(jǐn)慎使用 global 標(biāo)記噪舀。
二魁淳、已知悉的命令
包和 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
總結(jié)
在寫這篇文章的時(shí)候發(fā)現(xiàn), yarn的run 命令似乎出了點(diǎn)問題配乓,應(yīng)該會(huì)在0.15.2中修復(fù)仿滔。在這一點(diǎn)上惠毁, npm 好多了。以上就是這篇文章的全部?jī)?nèi)容了堤撵,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助仁讨。