package.json是对整个项目的说明文件。通过npm install 生成。本文主要结合npm官方文档在平时使用中的了解。
npm官网
npm官方说明文档
npm中文说明文档
name
整个项目的名称。如无发布计划。可选填。名称有长度限制。不得包含大写字母、不能包含任何非 URL 安全字符。
如果需要发布你的项目。名称就需要必填。他作为和版本号共同构建标识。是最重要的必须内容。
version
整个项目的版本。如无发布计划。可选填。如果需要发布你的项目。版本就需要必填。他作为和名称共同构建标识。是最重要的必须内容。
description
项目的描述文件。用于别人在npm库中快速发现你的库包。通常和keywords一起解锁。
keywords
项目的关键词。用于别人在npm库中快速发现你的库包。通常和description一起解锁。
main
项目的主入口。是程序的入口点。如果main
未设置,则默认为index.js
在包根文件夹中。
repository
项目的组件库的指向首页。配置项会直接在组件库的npm首页生效
dependencies
项目的依赖。将包名称映射到版本范围。版本范围是一个字符串,它具有一个或多个以空格分隔的描述符。
-
version
必须version
完全匹配 -
>version
必须大于version
>=version
<version
<=version
-
~version 大版本和中版本必须相同。
允许下载小版本的最新的包。 -
^version
^向上尖号是定义向后(新)兼容依赖。版本在大版本相同。允许下载当前大版本下的最新的包。