輸入npm i 後 npm幹了些什麼

2021-10-24 06:35:01 字數 643 閱讀 5948

語義化版本1

更新機制

^1.2.3版本相容 會更新到1.2.32.0.0之間的版本,不包含2.0.0

~1.2.3大致相當於同乙個版本 會更新到1.2.31.3.0之間的版本,不包含1.3.0

npm i輸入後的包更新順序

從專案package.lock.json中檢視依賴版本的integrity屬性,比對是否跟本地版本一致

如果一致,就跳過這個包的安裝

如果不一致走3

更新package.lock.json配置

語義化版本不會跟新到大版本,需要手動更新

npm i ***@2.0.0或者npm i ***@latest會更新到大版本,同時修改專案package.json中的依賴包版本

專案中新安裝到的依賴包版本,預設都會以^開頭

↩︎

輸入url後瀏覽器幹了些什麼 詳解

知道了伺服器的ip位址,就開始和伺服器簡歷連線了.連線的建立需要經歷三次握手 當伺服器與主機建立了鏈結以後,注意開始和伺服器進行通訊.網頁請求是乙個單向請求的過程.即乙個主機向伺服器請求資料,伺服器返回相應的資料的過程.瀏覽器根據url內容生成http請求,http請求報文是由三部分組成 請求行,請...

JS繼承,中間到底幹了些什麼

1.實現new函式 在js中初始化乙個例項的時候,會呼叫new去完成例項化,那麼new函式到底幹了些什麼事情,此外,我們都知道在chrome,firefox等瀏覽器中,例項化的物件一般都通過 proto 指向建構函式的原型,所以會有一條如下的對應關係 function person var p ne...

《哲學家們都幹了些什麼》讀後感

上帝既然知道亞當和夏娃會偷吃禁果,為什麼一開始不去阻止他們?奧古斯丁的解釋是,關鍵在於自由。上帝給了亞當和人類自由意志,所以也必須讓人類擁有作惡的可能。更具體地說,上帝是善的,而上帝的善表現在上帝對人類的行為要進行公正的賞罰。那麼既然要賞罰,前提就是人類必需擁有自由意志,必須能自己選擇行善還是作惡,...