name |
项目名称[必填];不能以 "." (点)或者 "_" (下划线)开头,不能包含大写字母/空格/汉字 |
version |
项目版本[必填](遵守 "大版本.次要版本.小版本" 的格式) |
author |
项目开发者,它的值是你在 https://npmjs.org 网站的有效账户名,遵循“账户名<邮件>”的规则 |
description |
项目描述;它会在 npm search 时被匹配 |
keywords |
关键字;它会被 npm search 时被匹配 |
private |
是否私有;设置为 true 时,npm 拒绝发布 |
bugs |
项目提交问题的 url 和邮箱,它会被 npm bugs 命令使用 |
contributors |
项目贡献者;里面有 name/url/email字段可选 |
repository |
项目仓库地址 |
homepage |
项目包的官网 URL |
license |
软件许可证,让用户知道使用权限和限制 |
scripts |
指定运行脚本命令的 npm 命令行缩写;比如 start 指定了运行 npm run start 时,所要执行的命令 |
dependencies |
指定项目运行所依赖的模块 |
devDependencies |
指定项目开发所需要的模块 |
bin |
用来指定各个内部命令对应的可执行文件的位置 |
main |
指定项目加载的入口文件;这个字段的默认值是模块根目录下面的index.js |
engines |
指定项目运行的平台;指定node版本 若不指定则表示所有版本node都可以; |