Yarm 和 npm

安裝版本統(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)混亂不一致讼庇。

更好的語(yǔ)義化: yarn改變了一些npm命令的名稱(chēng),比如 yarn add/remove近尚,感覺(jué)上比 npm 原本的 install/uninstall 要更清晰蠕啄。
截圖 (1).png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市肿男,隨后出現(xiàn)的幾起案子介汹,更是在濱河造成了極大的恐慌,老刑警劉巖舶沛,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘹承,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡如庭,警方通過(guò)查閱死者的電腦和手機(jī)叹卷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)坪它,“玉大人骤竹,你說(shuō)我怎么就攤上這事⊥保” “怎么了蒙揣?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)开瞭。 經(jīng)常有香客問(wèn)我懒震,道長(zhǎng)罩息,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任个扰,我火速辦了婚禮瓷炮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘递宅。我一直安慰自己娘香,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布办龄。 她就那樣靜靜地躺著烘绽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俐填。 梳的紋絲不亂的頭發(fā)上诀姚,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音玷禽,去河邊找鬼赫段。 笑死,一個(gè)胖子當(dāng)著我的面吹牛矢赁,可吹牛的內(nèi)容都是我干的糯笙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼撩银,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼给涕!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起额获,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤够庙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后抄邀,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耘眨,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年境肾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剔难。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奥喻,死狀恐怖偶宫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情环鲤,我是刑警寧澤纯趋,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響吵冒,放射性物質(zhì)發(fā)生泄漏唇兑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一桦锄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔫耽,春花似錦结耀、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鳖眼,卻和暖如春黑毅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背钦讳。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工矿瘦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人愿卒。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓缚去,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親琼开。 傳聞我的和親對(duì)象是個(gè)殘疾皇子易结,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容