package.jsonpackage.json文件中的参数详解(主要是从<>中搬过来的)参数我们用中文解释一下,总有一些入门时不清楚的参数*数字为常用字段。我一般使用name,version,dependencies,devDependencies,main,scriptsgit:https://github.com/Maxxz/pac...{*name:"",//---包名---//可以contain:小写字母,数字,.,_,-,禁止空格//包名唯一(npm库中的包名)*description:"",//---包介绍---*version:"",//---版本号---//格式xx.xx.xx*keywords:"",//---关键字数组---//可以在npm库中搜索维护者:"",//---包维护者列表---//示例:[{"name":xx,"email":"xx@gmail.com","web":"http://xx.com"},{...}]contributors:"",//---contributorlist---//第一个是packageauthor本人,格式和上面bread一样maintainer是同一个bus:"",//---可以报告bug的url或email可以使用//格式:[{"type":xx,"url":"http://xx.com"}]*repositories:"",//---源代码托管位置---*依赖:"",//---当前包所需要的依赖包---homepage:"",//当前包的网站位置os:"",//---支持的操作系统列表---//一般为空(基本都支持)cpu:"",//---SupportedCPUarchitecturelist---//一般为空(基本都支持)//有效值:arm,mips,ppc,sparc,x86,x86_64.*engine:"",//---Supportedjavascriptenginelist---//一般为空(基本都支持)//有效值:ejs,mips,flusspferd,gpsee,jsc,spidermonkey,narwhal,node,v8.builtin:"",//---标记当前包是否内置在底层系统的标准组件中---//看不懂和没用的目录:"",//---包目录说明---implements:"",//---Listofimplementationspecifications---//标记当前包实现了哪些CommonJs规范//没有使用。*scripts:"",//---脚本描述对象---//用于安装、编译、测试、卸载包//可以是命令或js文件/*"scripts":{"precommit":"eslint--cache--fix./js/./common","build_clear":"rimraf-rfbuild&&mkdirbuild","start":"cross-envNODE_ENV=开发节点--max-old-space-size=8192,"test":"test.js"}*/*author:"",//---包作者---*bin:"",//---包可以用作命令-linetool---//配置bin字段后,通过npminstall-g将脚本添加到执行路径,然后在命令行直接执行。//类似于webpack的全局安装~*main:"",//---入口文件---//如果该字段不存在,会按照以下顺序自动查找:index.js,index.node,index.json*devDependencies:""//---仅在开发依赖包期间需要---}