在我们打包项目的时候或者使用node的时候,常常会看到package.json这个文件,里面乱七八糟的一大堆json,开始的时候没注意,以为是使用node或者npm的时候自动创建的,后来自己写demo的时候,发现这个东西并不像我想的那么简单啊
首先package.json会给你提供这些东西
- 它是你这个工程的基础依赖和基本信息描述的集合。
- 它允许你使用语义化版本管理规则,指定项目中能使用的包的版本。
- 使你的构建版本可以重新生成,方便你与其他开发者分享代码。
实际上,每个项目的根目录下面,一般都有一个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 根据提示输入内容就可以啦(或者一顿回车,也是可以的,里面的信息在创建完成后是都可以更改的)。