前面我们讲到,当使用 yarn init
初始化一个项目时,会自动生成一个 package.json
文件,在这个文件中可以配置项目的信息,例如名称、版本号、描述信息等,还可以定义项目所需要的各种依赖包。
package.json文件中的字段
下面是一些 package.json
文件中的字段介绍,其中 name
和 version
是 package.json
中最重要的两个必需字段,如果没有它们那么包将无法被安装,两者一起用来创建一个唯一的id。
name
:包的名字,在 URL 中作为命令行参数,作为node_modules
里的目录名使用。由小写字母组成,尽量简洁。version
: 包的当前版本号。author
:作者信息。description
:是一个字符串,可以帮助我们了解软件包的用途,也可以在包管理中搜索包时使用它。keywords
:是一个字符串数组,在包管理器中搜索包时起作用。license
:许可证,以方便用户知道他们是在什么授权下使用此包,以及此包还有哪些附加限制。main
:项目的入口文件,默认为index.js
。scripts
:定义自动化开发相关任务的好