1.概述每个项目的根目录下,一般都有一个package.json文件,里面定义了项目需要的各个模块以及项目的配置信息。npminstall命令会根据这个配置文件自动下载需要的模块。2.字段介绍{"name":"模块名称","version":"0.0.1",//模块版本"author":"author","description":"模块描述","keywords":["node.js","javascript"],//项目介绍,方便npmsearch查询"repository":{//指定代码存放位置,设置后,项目推送时npmpublish即可远程地址;"type":"git","url":"https://path/xxx"},"license":"MIT","engines":{"node":"0.10.x"},//指定模块运行的平台,可以设置node\npm等。"bugs":{//用户提交项目问题的URL或邮箱;"url":"http://path/to/bug/issue","email":"bug@example.com"},"contributors":[{"name":"大牛","email":"daniu@example.com"}],"scripts":{//指定运行脚本npm命令行命令的缩写"start":"nodeindex.js"},"dependencies":{//指定模块该项目依赖于运行"express":"4.0.0","react":"16.4.0","mongoose":"3.8.3"},"devDependencies":{//指定项目的模块开发依赖"gulp":"1.0.0","webpack":"4.0.0"},"main":"./index.js",//指定加载的入口文件,require('moduleName')将加载此文件。"bin":{//指定每个内部命令对应的可执行文件文件所在位置"someTool":"./bin/someTool.js"},"config":{"port":"8080"},//添加命令行的环境变量,process.env.npm_package_config_port}
