package.json 和 package-lock.json

如果項目中只有package.json二鳄,那么第一次install會生成一個package-lock.json的文件

那么生成的package-lock.json中的依賴版本和package.json中的一定會一致嗎?

  • 答案是否定的

  • 如果包A在遠程中是1.0.2, 而在package.json中是1.0.0榕堰,那么在第一次生成的package-lock.json文件中渊迁,依賴版本也是1.0.2

  • 測試如下
    1、在遠程準備了一個npm-test-lxy的包富腊,并發(fā)了三個小版本1.0.01.0.1域帐、 1.0.2

    遠程.jpg

    2赘被、本地package.json文件中寫死1.0.0
    本地package.jpg

    3是整、執(zhí)行 npm install 發(fā)現(xiàn)生成的lock文件和實際下載到node_modules的是最新版本
    測試結(jié)果.jpg

  • 但實際項目開發(fā),lock文件肯定是上傳到git倉庫上的民假,每個開發(fā)人員的項目初始會有這個文件浮入,并且保持一直


那么當lock文件和package.json不一致,且lock中的版本不是最新版本羊异,npm install 會根據(jù)lock中的版本下載還是根據(jù)package.json下載事秀,還是會下載最新版本并更新到lock里呢

  • 帶著這樣的疑問,開始第二個試驗


    1.jpg
  • 執(zhí)行 npm install 之后 node_modules里面下載的包的版本是 1.0.1


那么我手動更改package.json中的包的版本野舶,會怎樣呢

2.jpg
  • 再次install易迹,結(jié)果如下


    3.jpg

結(jié)論

  1. 如果lock文件中的版本高于package.json, 項目每次 install 都會根據(jù) lock文件 的具體版本去拉取包平道,但并不會更新package.json中寫的版本號
  2. 如果lock文件中的版本低于package.json睹欲,項目install的時候會下載當前包大版本下的最新小版本,并更新lock
  3. 等于的情況一屋,就是下載當前版本號的依賴
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末窘疮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冀墨,更是在濱河造成了極大的恐慌考余,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,423評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轧苫,死亡現(xiàn)場離奇詭異楚堤,居然都是意外死亡,警方通過查閱死者的電腦和手機含懊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評論 2 385
  • 文/潘曉璐 我一進店門身冬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岔乔,你說我怎么就攤上這事酥筝。” “怎么了雏门?”我有些...
    開封第一講書人閱讀 157,019評論 0 348
  • 文/不壞的土叔 我叫張陵嘿歌,是天一觀的道長。 經(jīng)常有香客問我茁影,道長宙帝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,443評論 1 283
  • 正文 為了忘掉前任募闲,我火速辦了婚禮步脓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己靴患,他們只是感情好仍侥,可當我...
    茶點故事閱讀 65,535評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸳君,像睡著了一般农渊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上或颊,一...
    開封第一講書人閱讀 49,798評論 1 290
  • 那天砸紊,我揣著相機與錄音,去河邊找鬼饭宾。 笑死批糟,一個胖子當著我的面吹牛格了,可吹牛的內(nèi)容都是我干的看铆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,941評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼盛末,長吁一口氣:“原來是場噩夢啊……” “哼弹惦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悄但,我...
    開封第一講書人閱讀 37,704評論 0 266
  • 序言:老撾萬榮一對情侶失蹤棠隐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后檐嚣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體助泽,經(jīng)...
    沈念sama閱讀 44,152評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,494評論 2 327
  • 正文 我和宋清朗相戀三年嚎京,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗡贺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,629評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鞍帝,死狀恐怖诫睬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情帕涌,我是刑警寧澤摄凡,帶...
    沈念sama閱讀 34,295評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站蚓曼,受9級特大地震影響亲澡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纫版,卻給世界環(huán)境...
    茶點故事閱讀 39,901評論 3 313
  • 文/蒙蒙 一谷扣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦会涎、人聲如沸裹匙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽概页。三九已至,卻和暖如春练慕,著一層夾襖步出監(jiān)牢的瞬間惰匙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評論 1 266
  • 我被黑心中介騙來泰國打工铃将, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留项鬼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,333評論 2 360
  • 正文 我出身青樓劲阎,卻偏偏與公主長得像绘盟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子悯仙,可洞房花燭夜當晚...
    茶點故事閱讀 43,499評論 2 348