每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
package.json文件可以手工编写,也可以使用npm init命令自动生成。
package.json 中添加中文注释会编译出错
数据含义:
- name:项目名称(必须)
- version:项目版本(必须)
- description:项目描述
- author:作者
- private:是否私有
- config:用于向环境变量输出值。
- scripts:指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start时,所要执行的命令。
- dependencies:项目运行所依赖的模块,运行模式-S
- devDependencies:项目开发所需要的模块,开发模式-D
- engines:指明了该项目所需要的node.js版本
- browserslist:说明这个项目的浏览器兼容情况。也能根据提供的目标浏览器的环境来,智能添加css前缀,js的polyfill垫片,来兼容旧版本浏览器,而不是一股脑的添加。避免不必要的兼容代码,以提高代码的编译质量。
网友评论