package.json文件有什么配置
name:项目名称
version: 项目版本
版本一般格式为:大版本.次要版本.小版本
前面加~表示当前大版本的最新版本
scripts字段
npm的scripts脚本,是执行一段shell,执行过程中对应的shell会放到node_modules/.bin目录里,执行完会恢复
script有pre和post两个钩子
比如执行:npm run install
会执行对应的指令:npm run preinstall && npm run install && npm run postinstall
main字段
main字段指定加载的入口文件,require('moduleName')就会加载这些文件。这个字段默认值是模块根目录下的index.js
config字段
用于向环境变量输出值
代码中通过process.env.npm_package_config_xxx来获取当前变量
browser字段
指定浏览器版本,browserify工具通过这个字段知道需要打包那个文件
engines字段
指定node版本