{
"_package": " 相对应用程序来说,package.json对文件中的内容没有固定的要求,唯一的要求是必须准售json格式,否则尝试以编程属性来访问的应用程序会失败",
"_json": "json文件中不能有注释,解决办法使用json5,或者在属性名前面加_",
"name": "nodejs_cn",
"_name": "设置软件包的名称,必须少于214个字符",
"author": "NodeJs中文网 <main@node.cn> (http://nodejs.cn)",
"-author": {
"name": "NodeJs中文网",
"email": "main@node.cn",
"url": "http://nodejs.cn"
},
"_author": "列出软件包作者的名称,有两种写法",
"contributors": ["NodeJs中文网 <main@nbode.cn> (http://nodejs.cn)"],
"-contributors": [
{
"name": "NodeJs中文网",
"email": "main@node.cn",
"url": "http://nodejs.cn"
}
],
"_contributors": "每个包有作者外,还有一个或多个贡献者,也有两种写法",
"bugs": "https://github.com/xinyanwa/xiaomi-shop",
"_bugs": "链接到软件包问题跟踪器,最常用的是github的issues页面",
"homepage": "https://github.com/xinyanwa/xiaomi-shop",
"_homepage": "设置软件包的主页",
"version": "1.0.0",
"_version": "设置软件包版本号,此属性遵循语义版本控制计数法,意味着用3个数字来表示自己:x.x.x 第一个数字主版本号,第二个数字次版本号,第三个数字是补丁版本号 这些数字的意义是:仅修复缺陷的的版本是补丁版本,引入向后兼容的更改版本是次版本,具有重大意义更新的版本是主版本",
"license": "MIT",
"_license": "指定软件包的许可证",
"keywords": [
"email",
"ai"
],
"_keyword": "包含与软件相关的关键词组",
"description": "Package.json介绍",
"_description": "包含了对属性包的简短描述",
"repository": "https://github.com/xinyanwa",
"-repository": {
"type": "git",
"url": "https://github.com/xinyanwa"
},
"_repository": "指定了程序包仓库所在的位置,也可以显示的设置版本号系统",
"main": "src/main.js",
"_main": "设置软件包的入口点,当正应用程序导入包的时候,会进行在该位置搜索模块导出",
"private": true,
"_private": "如果设置为true,会防止应用程序,软件包被意外发布到npm上",
"script": {
"start": "npm run dev"
},
"_script": "定义一组可以运行的node脚本",
"dependencies": {
"vue": "^2.5.2"
},
"_dependencies": "设置作为依赖安装的npm软件包的列表,当使用npm或者yarn安装的时候,该软件抱会自动插入进去",
"devDependencies": {
"babel-core": "^6.22.1"
},
"_devDependencies": "设置作为开发依赖安装的npm包列表,他们不同于只需要安装在开发机器山,而无需在生产环境中运行代码,当使用npm或者yarn安装并且加上——dev、就会自动插入到此列表中",
"engines": {
"node": ">=6.0.0",
"npm": ">=3.0.0",
"yarn": "^0.13.0"
},
"_engines": "设置此软件包/应用程序要运行的node.js或者其他命令的版本",
"browsersList": [
"> 1%",
"last 2 versions",
"not ie <= 8"
],
"_browsersList": "表示告知支持那些浏览器及其版本号,此配置意味着需要支持使用率超过 1%的所有浏览器的最新的 2 个主版本,但不含 IE8 及更低的版本。"
}