安裝版本統(tǒng)一:為了防止拉取到不同的版本伴榔,Yarn 有一個(gè)鎖定文件 (lock file) 記錄了被確切安裝上的模塊的版本號(hào)酪劫。每次只要新增了一個(gè)模塊啊犬,Yarn 就會(huì)創(chuàng)建(或更新)yarn.lock 這個(gè)文件扩所。這么做就保證了虎锚,每一次拉取同一個(gè)項(xiàng)目依賴(lài)時(shí)硫痰,使用的都是一樣的模塊版本。npm 其實(shí)也有辦法實(shí)現(xiàn)處處使用相同版本的 packages翁都,但需要開(kāi)發(fā)者執(zhí)行 npm shrinkwrap 命令碍论。這個(gè)命令將會(huì)生成一個(gè)鎖定文件谅猾,在執(zhí)行 npm install 的時(shí)候柄慰,該鎖定文件會(huì)先被讀取鳍悠,和 Yarn 讀取 yarn.lock 文件一個(gè)道理。npm 和 Yarn 兩者的不同之處在于坐搔,Yarn 默認(rèn)會(huì)生成這樣的鎖定文件藏研,而 npm 要通過(guò) shrinkwrap 命令生成 npm-shrinkwrap.json 文件,只有當(dāng)這個(gè)文件存在的時(shí)候概行,packages 版本信息才會(huì)被記錄和更新蠢挡。
更簡(jiǎn)潔的輸出:npm 的輸出信息比較冗長(zhǎng)。在執(zhí)行 npm install <package> 的時(shí)候凳忙,命令行里會(huì)不斷地打印出所有被安裝上的依賴(lài)业踏。相比之下,Yarn 簡(jiǎn)潔太多:默認(rèn)情況下涧卵,結(jié)合了 emoji直觀(guān)且直接地打印出必要的信息勤家,也提供了一些命令供開(kāi)發(fā)者查詢(xún)額外的安裝信息。
多注冊(cè)來(lái)源處理:所有的依賴(lài)包柳恐,不管他被不同的庫(kù)間接關(guān)聯(lián)引用多少次伐脖,安裝這個(gè)包時(shí),只會(huì)從一個(gè)注冊(cè)來(lái)源去裝乐设,要么是 npm 要么是 bower, 防止出現(xiàn)混亂不一致讼庇。
Yarm 和 npm
截圖 (1).png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)坪它,“玉大人骤竹,你說(shuō)我怎么就攤上這事⊥保” “怎么了蒙揣?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)开瞭。 經(jīng)常有香客問(wèn)我懒震,道長(zhǎng)罩息,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任个扰,我火速辦了婚禮瓷炮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘递宅。我一直安慰自己娘香,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布办龄。 她就那樣靜靜地躺著烘绽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俐填。 梳的紋絲不亂的頭發(fā)上诀姚,一...
- 那天,我揣著相機(jī)與錄音玷禽,去河邊找鬼赫段。 笑死,一個(gè)胖子當(dāng)著我的面吹牛矢赁,可吹牛的內(nèi)容都是我干的糯笙。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼撩银,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼给涕!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起额获,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤够庙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后抄邀,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耘眨,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年境肾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剔难。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響吵冒,放射性物質(zhì)發(fā)生泄漏唇兑。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一桦锄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔫耽,春花似錦结耀、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鳖眼,卻和暖如春黑毅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背钦讳。 一陣腳步聲響...
- 正文 我出身青樓缚去,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親琼开。 傳聞我的和親對(duì)象是個(gè)殘疾皇子易结,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- [譯] 關(guān)于 Yarn 和 npm 你所需要知道的一切 原文地址:Yarn vs npm: Everything ...
- 原文作者:Jerry譚金杰 一位用不好包管理器的前端,是一個(gè)入門(mén)級(jí)前端辅柴,一個(gè)用不好webpack的前端狮惜,是一個(gè)初級(jí)...
- 一位用不好包管理器的前端,是一個(gè)入門(mén)級(jí)前端魁瞪,一個(gè)用不好webpack的前端穆律,是一個(gè)初級(jí)前端 三個(gè)包管理器是可以一起...
- 熟悉一下基于React的新項(xiàng)目峦耘,按照以往剔蹋,我的步驟都是: git clone xxx npm install np...
- veido:無(wú) listening:++peppa5遍++牛津樹(shù)5各別聽(tīng)了5個(gè)++清華幼兒漢語(yǔ)第三冊(cè)++托馬斯情緒...