npm install时不改变package-lock.json的做法

Posted 33i77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm install时不改变package-lock.json的做法相关的知识,希望对你有一定的参考价值。

技术图片

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  


以上是关于npm install时不改变package-lock.json的做法的主要内容,如果未能解决你的问题,请参考以下文章

打包前端部署常见问题

npm install -g json-server 在 mac 上不工作,报错。我该怎么办

eslint --fix 在通过 npm 运行时不起作用

进行 npm 审计修复时不修改 package.json

npm install 和npm install --save 以及npm install --save-dev区别

npm init,npm -y, npm install --save,npm install --save-dev