package.json 对比 package-lock.json
确保您不要直接更改。这是由 NPM 自动处理的。它反映了对to所做的更改并使其保持最新状态。package-lock.jsonpackage.jsonpackage-lock.json
但是,只有在使用 NPM 的 CLI 进行更改时才会发生这种情况。如果您手动更改,请不要指望更新。始终使用CLI命令,如,等。package.jsonpackage-lock.jsoninstalluninstall
如何使用 NPM CLI
当您第一次在新项目中使用NPM 时,它会自动生成一个。package-lock.json
然后,您可以正常使用 NPM。
pacage-lock.json作用
在 npm 5.0 版本后,npm install 后都会自动生成一个 package-lock.json 文件 ,当包中有 package-lock.json 文件时,npm install 执行时,如果 package.json 和 package-lock.json 中的版本兼容,会根据 package-lock.json 中的版本下载;如果不兼容,将会根据 package.json 的版本,更新 package-lock.json 中的版本,已保证 package-lock.json 中的版本兼容 package.json。
package-lock在代码上传过程中,不应该假如到忽略文件中