node中包结构描述文件(package.json)

node 中package.json 包结构描述文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{
"name": "package_name", // 包名(小写字母、数字、.、_-) 必须唯一
"description: "", // 包简介
"version": "", // 语义化版本号 major.minor.revision
"keywords: "", // 关键词数组, npm 中用来进行分类搜索
"maintainers: [ // 包维护者列表
{
"name": "",
"email": "",
"web": ""
}
],
"contributors": [ // 贡献者列表
{
"name": "",
"email": "",
"web": ""
}
],
"bugs": "", // 一个可以反馈bug的网页地址或邮件地址
"licenses": [ // 当前包所使用的许可证列表
{
"type": "GPLv2",
"url" "http://www.example.com/licenses/gpl.html"
}
],
"repository": { // 托管源代码的位置列表
"type": "git",
"url": "git+https://github.com/vuejs/vue.git"
},
"dependencies": { // 当前包所需要依赖的包列表

},
"homepage": "", // 当前包的网站地址
"os": [ // 操作系统支持列表
"darwin",
"linux"
],
"cpu": [ // CPU架构的支持列表
"x64",
"ia32"
],
"engines": { // 支持的javascript 引擎列表
"node" : ">=0.10.3 <0.12"
},
"builtin": "", // 标志当前包是否是内建在底层系统的标准组件
"directories": "", // 包目录说明

"implements": "", // 实现规范的列表

"scripts": { // 脚本说明对象
"dev": "",
"build:win": ""
},
"author": "", // 包作者
"bin": "", { // 一个或多个可执行的文件希望被放到PATH中
"npm" : "./cli.js"
},
"main": "", // 模块主入口
"devDependencies": { // 一些模块只在开发时需要依赖

}
}

code

------ 本文结束------
0%