侧边栏壁纸
博主头像
恪晨博主等级

前端程序员

  • 累计撰写 140 篇文章
  • 累计创建 41 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录
Web

前端项目关闭使用package-lock.json

恪晨
2019-12-18 / 0 评论 / 0 点赞 / 443 阅读 / 1 字 / 正在检测是否收录...

简单的说,package-lock.json是npm在安装依赖node_modules时自动生成的一个文件,这个npm5之后才有的,这个文件的功能主要是

  • 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包, 想要更新只能使用 npm install xxx@1.0.0 –save 这种方式来进行版本更新package-lock.json 文件才可以;

  • 加快了npm install 的速度,因为 package-lock.json 文件中已经记录了整个 node_modules 文件夹的树状结构, 甚至连模块的下载地址都记录了,再重新安装的时候只需要直接下载文件即可, 它的意义在于锁定了包的版本,确保能够避免包版本不同产生的问题。

为什么要关闭:

  • 这个文件太大了,虽然打包的时候不会打进去,但是在安装某个依赖之后这个文件会发生变化,在使用版本控制的时候老是需要提交,要想关闭项目生成package-lock.json,主要采用一下命令即可:
npm config set package-lock false
  • 使用该命令后,再在项目中运行npm install就不会生成package-lock.json文件了。
0
博主关闭了当前页面的评论