关于package.json的理解

  在我们打包项目的时候或者使用node的时候,常常会看到package.json这个文件,里面乱七八糟的一大堆json,开始的时候没注意,以为是使用node或者npm的时候自动创建的,后来自己写demo的时候,发现这个东西并不像我想的那么简单啊

  首先package.json会给你提供这些东西

  1. 它是你这个工程的基础依赖和基本信息描述的集合。
  2. 它允许你使用语义化版本管理规则,指定项目中能使用的包的版本。
  3. 使你的构建版本可以重新生成,方便你与其他开发者分享代码。

  实际上,每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。

  比如Nodejs在调用某个包时,会首先检查包中package。json文件的main字段,将其作为包的接口模块,如果package.json字段不存在,会尝试寻找index.js或index.node作为包的接口

  在package.json中,最重要的就是name 和version 两个字段,这两个字段是必须的,如果没有就无法install,name和version一起组成的标识在假设中是唯一的,改变包应该同时改变version

  那怎么创建package.json呢?

  创建一个最简单的package.json文件:

    首先确保安装了node 以及npm 

  如图:

  然后再npm install 根据提示输入内容就可以啦(或者一顿回车,也是可以的,里面的信息在创建完成后是都可以更改的)。

  

原文地址:https://www.cnblogs.com/sunweinan/p/packagejson.html