開篇絮叨
如果你熟練使用npm,那么你一定可以快速的掌握yarn喘垂。
-- 亞洲氣質(zhì)程序員·尼古拉斯·趙四
用官方的話來(lái)說(shuō)yarn的出現(xiàn)是為了彌補(bǔ)npm的缺陷甜刻,相信不用說(shuō)绍撞,大家也知道日常工作中在使用npm時(shí)遇到的各種坑:
1、npm install 安裝時(shí)而快如賽馬得院,時(shí)而慢如蝸牛傻铣。
2、同一個(gè)項(xiàng)目祥绞,安裝依賴的時(shí)候版本不統(tǒng)一非洲。
如下方三個(gè)版本號(hào)就代表了不同的版本:
"5.0.3", #5.0.3 版本
"~5.0.3",#5.0.x 最新的版本
"^5.0.3" #5.x.x 最新的版本
3、各種奇奇怪怪的錯(cuò)誤蜕径。
雖然有cnpm可以適當(dāng)彌補(bǔ)一些npm的問(wèn)題两踏,但是依然覺(jué)得npm不太香。
安裝
超級(jí)簡(jiǎn)單
windows 官網(wǎng)下個(gè)MSI的安裝包即可兜喻。
Mac OS 可以用自帶的brew來(lái)安裝
brew install yarn
新建vue項(xiàng)目
如果是bash執(zhí)行vue create 來(lái)新建項(xiàng)目梦染,那么最后的包管理器選擇yarn就可以了。
如果是vue ui創(chuàng)建的項(xiàng)目朴皆,那么在第一步的時(shí)候帕识,把包管理器換成yarn即可。
如何使用及常見(jiàn)命令對(duì)比
- 初始化項(xiàng)目
// NPM
npm init
// Yarn
yarn init
- 安裝全局依賴
// NPM
npm install [package] -g
// Yarn
yarn global add [package]
- 按照類別安裝依賴
// NPM
npm install [package] --save-dev
npm instal [package] --save
// Yarn
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
- 刪除依賴
//NPM
npm uninstall [package]
// Yarn
yarn remove [package]
- 安裝項(xiàng)目的全部依賴
// NPM
npm install
// Yarn
yarn install
官網(wǎng):https://yarn.bootcss.com/