語義化版本1更新機制
^1.2.3
版本相容 會更新到1.2.3
到2.0.0
之間的版本,不包含2.0.0
~1.2.3
大致相當於同乙個版本 會更新到1.2.3
到1.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...
《哲學家們都幹了些什麼》讀後感
上帝既然知道亞當和夏娃會偷吃禁果,為什麼一開始不去阻止他們?奧古斯丁的解釋是,關鍵在於自由。上帝給了亞當和人類自由意志,所以也必須讓人類擁有作惡的可能。更具體地說,上帝是善的,而上帝的善表現在上帝對人類的行為要進行公正的賞罰。那麼既然要賞罰,前提就是人類必需擁有自由意志,必須能自己選擇行善還是作惡,...