[英]npm install changes my package-lock.json, will that interfere with the remote code?
[英]For what use is the package-lock.json if it changes everytime you run npm install?
If everytime you run npm install, npm looks up your package.json rather than your package-lock.json, what is it used for?
它使用兩者來確定要安裝的版本。 package-lock.json
文件指示了上次運行期間安裝的版本,因此當您拉取代碼並運行npm install
時,您應該得到完全相同的版本。
在擁有.lock
文件之前,您將獲得大致相同的版本,但細微的差異可能會以驚人的方式破壞部署。
鎖定文件的目的是具有可重現的構建。
您始終可以刪除鎖定並重新安裝,但您可能會獲得稍微不同版本的依賴項。 如果您使用版本控制工具並查看所做的更改,這一點就很明顯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.