package-lock.json 和 package.json 的作用
1.package.json文件里記錄當前項目所安裝的依賴以及版本,當node_modules文件夾被刪除或者項目在新的環境進行克隆時,可以通過npm-install 安裝所需依賴。
2.package-lock.json 根據官方文檔是用以記錄當前狀態下實際安裝的各個npm package的具體來源和版本號,也就是說各個開發者由於npm版本的不同,不同的依賴一版本也不一
簡單來說,lock.json會記錄每個人的依賴版本,所以我們經常會發現這個文件相比package.json多出很多內容,是因為每個新的開發者進行安裝依賴后,都會改變這個文件
對於項目來說,為了保持當前大依賴的版本一致,建議是不將這個文件進行修改
將 npm install 改為 npm install --no-save