本文档只做记录,原文:npm的package.json中文文档
名字字段,不能含有有node
js
版本字段
简介字段,方便在npm search
中搜索
关键字、数组、字符串。方便在npm search
中搜索
项目官网的URL地址
项目提交问题的URL地址或者邮件地址
"bugs" : {
"url" : "...",
"email" : "..."
}
如果只提供一个URL,则直接使用字符串
指定一个许可证,让人知道使用的权利和限制的。
{ "license" : "BSD" }
复杂许可
"license" : [
{
"type" : "MyLicense",
"url" : "URL地址"
}
]
author是一个人。contributors是一堆人的数组。person是一个有name字段,可选的有url、email字段的对象
{
"name" : "名字",
"email" : "邮件地址",
"url" : "URL地址"
}
直接使用字符串
"名字 <邮件地址> (URL地址)"
main字段配置一个文件名指向模块的入口程序。如果你包的名字叫foo,然后用户require(“foo”),main配置的模块的exports对象会被返回。
这应该是一个相对于根目录的文件路径。
指定你的代码存放的地方。这个对希望贡献的人有帮助。如果git仓库在github上,那么npm docs命令能找到你。
"repository" : {
"type" : "git",
"url" : "http://github.com/isaacs/npm.git"
}
“scripts”是一个由脚本命令组成的hash对象,他们在包不同的生命周期中被执行。key是生命周期事件,value是要运行的命令。
生产环境依赖
开发环境依赖