nodejs项目的package-lock.json文件的用途
在npm官网上有介绍:https://docs.npmjs.com/files/package-lock.json
package-lock.json is automatically generated for any operations where npm modifies either the node_modules tree, or package.json. It describes the exact tree that was generated, such that subsequent installs are able to generate identical trees, regardless of intermediate dependency updates.
当npm命令会修改node_modules树形结构或者package.json时,package-lock.json文件会自动被创建。
作用有三:
(1) Describe a single representation of a dependency tree such that teammates, deployments, and continuous integration are guaranteed to install exactly the same dependencies. 其他部署和CI/CD基于此可以安装完全一致的依赖模块。
(2) Provide a facility for users to “time-travel” to previous states of node_modules without having to commit the directory itself.
作为npm操作的版本记录文件,能回溯之前做过的对node_modules的操作。
(3) To facilitate greater visibility of tree changes through readable source control diffs.
(4) And optimize the installation process by allowing npm to skip repeated metadata resolutions for previously-installed packages. 对于之前通过npm安装过的包,可以跳过元数据的解析,优化安装过程。
package.json 里 && 操作符的用法
使用&&时,会运行第一个命令,如果没有出错,则运行第二个命令。 这就像一个逻辑与。
但是,使用 & 将在后台运行命令。 所以在你的第二个 package.json 中,npm run build 将开始在后台运行,然后 npm run exe 也会运行,不管第一个命令发生了什么。
nodejs项目的package-lock.json文件的用途相关推荐
- Vue/React项目的package.json文件scripts命令解析
Node 开发离不开 npm,而脚本功能是 npm 最强大.最常用的功能之一. 1.什么是 npm 脚本? npm 允许在package.json文件里面,使用scripts字段定义脚本命令. {// ...
- 修改NodeJs项目的IP地址和端口
修改项目下config目录下的index.js的文件. 参考网上看到的解决方案:https://segmentfault.com/q/1010000012132756?sort=created 修改处 ...
- 微信小游戏 :未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译
☹. 背景 ·首先提示的是,之前我已经有开发小程序的经验了 ·最近,觉得无聊所以想接触一下小游戏的开发,毕竟两者太过相近 ·但是我发现,网上找了个小游戏项目导入,并且更改了自己的appID ·竟赫然的 ...
- express 项目生成器_用于项目的Express模板生成器(2)| 应用程序结构研究
express 项目生成器 Hello! In express template generator for your projects (1), we looked at express gener ...
- json文件两种读取方式
json文件两种读取方式 这是一段两个人的对话标注抄本 [{"start_time": {"original": "0:00:00.611000&qu ...
- 如何生成项目的json静态文件
如何生成项目的json静态文件 项目的静态文件,通常可用于缓存文件,避免数据的重复加载,提高运行速度. 文件命名规则: 1级分类文件:class_1.js ...
- Nodejs系列之package.json文件
文章の目录 1.node_modules文件夹的问题 2.package.json文件的作用 3.项目依赖 4.开发依赖 5.package-lock.json文件的作用 写在最后 1.node_mo ...
- npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
本文翻译自:What's the difference between dependencies, devDependencies and peerDependencies in npm packag ...
- npm package.json文件解读
每个Nodejs项目的根目录下面,一般都会有一个package.json文件.该文件可以由npm init生成,定义了项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). pa ...
最新文章
- php libdir,PHP扩展小结
- 第二篇:时间和全局状态(二)
- 移动硬盘为什么不能安全弹出
- 二进制包 mysql_二进制包;mysql
- Java 的转义字符
- ActiveMQ中Topic消费者
- AI理论知识整理(15)-行列式
- Go题目 自己做的 不完善的地方请评论指出
- AOJ GRL_1_C: All Pairs Shortest Path (Floyd-Warshall算法求任意两点间的最短路径)(Bellman-Ford算法判断负圈)
- django-redis中redis.conf配置详细说明
- C#Convert.ToInt32(byte)方法-将字节值转换为int
- 炸锅了!阿里Ant Design前端框架的圣诞彩蛋事件
- Tomcat:开启Tomcat服务CMD窗口乱码
- vbs表白代码+整人代码,抖音vbscript表白代码
- 方正快速开发平台ES2007数据导入功能问题总结
- 女神舒淇同款敏感肌,应该如何修复呢??
- 做个程序员到底好不好
- 单片机系统不稳定情况
- mciSendString函数简介(播放音乐以及录音相关操作)
- 一年读完100本书(1/100)《微习惯》2021-01-18