npm官方文档:
http://caibaojian.com/npm/files/package.json.html
注意:
刚开始搭建项目的时候,如果下载的框架里没有 package.json 文件,需要我们手动创建。否则我们执行运行 npm install, npm 会一直报package.json文件不存在的错误。当然如果是执行 npm install XXXX具体到某一个某块,不会报错

我们每次,去npm install xxx会把内容记录到package.json文件中,下载的包都会发生变化,为了系统的稳定性考虑,每次执行完npm install之后会对应生成package-lock文件,该文件记录了上一次安装的具体的版本号。

根据官方文档,package-lock.json 是生成的系统当前安装的库的具体来源和版本号,锁定版本。

当你执行npm install的时候, node会先从package.json文件中读取所有dependencies信息,然后根据dependencies中的信息与node_modules中的模块进行对比,没有的直接下载,node是从package.json文件读取模块名称,从package-lock.json文件中获取版本号,然后进行下载或者更新。

当package.json与package-lock.json都不存在,执行"npm install XXXX"时,node会重新生成package-lock.json文件,然后把node_modules中的模块信息全部记入package-lock.json文件。但不会生成package.json文件。但是,你可以通过"npm init --yes"来生成package.json文件

package.json和package-lock.json到底是什么?相关推荐

  1. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  2. json java 实例_java JSON数据转对象

    只要电脑配置了JDK, 便可使用Json2Bean, 不用导入到eclipse或android studio, 直接双击就可以打开使用, 每次使用之前要重新设置编辑规则,不用改动什么规则,点" ...

  3. Java构造和解析Json数据之org.json

    一.介绍 org.json包是另一个用来beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www ...

  4. JSON之三:获取JSON文本并解释(以google的天气API为例)

    google提供了天气的api,以广州天气为例,地址为: http://api.openweathermap.org/data/2.5/weather?q=guangzhou 返回的结果为: { &q ...

  5. Android中的JSON解析方式:json; Gson ; Fastjson

    本文主要介绍Json数据的解析 ----a,json数据的介绍 ----b,json数据的解析 ----c,gson数据的解析,谷歌公司的一种格式 ----d,fastjson数据的解析,阿里巴巴的一 ...

  6. android怎么根据标题解析json,如何在android中解析没有json对象标题的json数组?

    首先,我创建了解析器类JSONParser.java package com.example.myparse; import java.io.BufferedReader; import java.i ...

  7. JSON中的JSON.parseArray()方法、JSON.parseObject()方法和JSON.tojsonString()方法

    1.JSON.JSON.parseObject和JSON.toJSONString JSON.parseObject,是将Json字符串转化为相应的对象:JSON.toJSONString则是将对象转 ...

  8. Go Web编程--解析JSON请求和生成JSON响应

    现在无论是网站.App.小程序还是移动端H5页面应用,都是采用前端与后端单独部署,相互之间以API接口交互的形式构建而成的.因为在结合可读性.编码数据大小和开发者使用难度上都JSON格式是一个比较好的 ...

  9. java封装json串示例_Java JSON示例

    java封装json串示例 Welcome to the Java JSON Example Tutorial. JSON (JavaScript Object Notation) is text-b ...

  10. json.parser性能_Jackson JSON Java Parser API示例教程

    json.parser性能 Jackson JSON Java Parser is very popular and used in Spring framework too. Java JSON P ...

最新文章

  1. 查看pod网络范围_可用网络的ip地址范围
  2. mybatis mapper.xml --注释 带参数的坑
  3. 白领学python_大学生应该早早自学Python,Ps,Pr,office三件套,还是等到要用的时候再学?...
  4. 谈谈:.Net中的序列化和反序列化
  5. JSP引入CSS文件无法生效的问题
  6. groupwise_GroupWise部分文档翻译
  7. 如何去掉自动弹出IE9介绍页
  8. iOS开发需要哪些图片?
  9. CentOS ifconfig无IP地址解决办法
  10. 通过 AnyTrans 将照片从 Mac 传输到 iPhone,无需 iTunes
  11. 12. MySQL 函数
  12. 《概率论与数理统计》(浙大第四版)第五章总结笔记(纯手写)
  13. c#获取网口扫描枪数据
  14. jdk目录详解及其使用方法
  15. 计算机恢复出厂设置xp,电脑xp一键恢复出厂设置
  16. .pth文件转.weight文件For YOLO
  17. FineBI中tomcat服务器部署
  18. 华为首款台式机计算机发布,华为首款商用台式机发布,或再成商用PC市场破局者...
  19. 美团也玩大数据杀熟?
  20. 10M网线与100M网线和1000M(千兆)网线做法

热门文章

  1. MGS-H2系列1207万像素9.7帧1英寸全局曝光GIGE千兆网工业相机
  2. 解决fastboot模式下执行fastboot flashing unlock命令失败的问题
  3. 解决使用idea对javaweb进行打包,发布到服务器上时报错,资源或者方法找不到的问题
  4. intellij idea将web项目打成war包
  5. 说了那么多,到底什么是「神经搜索」?
  6. 铁路现代化技术系统整理(三)之5T系统
  7. 大前端开发:前端如何开发 APP
  8. Python爬虫解决极验(geetest)滑动验证码
  9. VMA与page fault
  10. BufferedReader.readLine()遇见的坑