package.json 包描述文件各字段详解


元数据 说明
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都可以;