问题描述:
git上拉下来的项目 npm install
安装依赖后 package-lock.json
文件发生变更
原因分析:
package-lock.json 文件是版本锁定文件
package-lock.json 是在 npm install
时候生成的一份文件,用以记录当前状态下实际安装的各个 npm package 的具体来源和版本号。
package-lock.json 文件的作用锁定安装时的包的版本号,并且需要上传到 git,以保证其他人在 npm install
时大家的依赖能保证一致。
解决方案:
下载其他人合并之后的依赖时使用以下命令:
npm install --no-save