將我的NPM更新到最新版本(從3.X到5.2.0)並在現有項目上運行npm install
後,我得到一個自動創建的package-lock.json
文件。我是否需要package-lock.json和package.json?
我可以告訴package-lock.json
給我一個確切的依賴樹,而不是package.json
。
從這個信息來看,似乎package.json
是多餘的,不再需要。
它們都是NPM工作所必需的嗎?
是否安全或僅可使用package-lock.json
文件?
關於package-lock.json(doc1,doc2)的文檔沒有提及任何有關這方面的內容。
編輯:
經過一些思考,我得出的結論是,如果有人想用較舊版本的NPM(5.x的前)也仍然安裝所有的使用項目的依賴關係,但是具有較不準確的版本(版本補丁)
[鏈接](https://stackoverflow.com/questions/44297803/package-lock-json-role) –