package.json字段简要解析
name 必填
应用名称
version 必填
应用版本
description 选填
应用描述,多用于搜索,在npm search 时可以用到
keywords 选填
应用关键字,也多用于搜索
scripts 可选
这是一个对象,key为生命周期事件名,value是具体指令
"scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" },
如上: npm run dev 创建服务器,自动打开并开启热加载
dependencies: 可选
当前应用所依赖的包,每次npm i 时都会自动添加
devDependencies 可选
如果只需要下载使用模块,而无需下载其测试和文档框架,可放在这儿
author 必填
作者
pirate 可选
若设为true,npm会拒绝发布,这可以放在私有repositories被发出
repository 可选
代码存放的地址,多放于github
license 可选
指定一个许可证,让人指定使用的权利和限制,一般只需要指定其名字
main 可选
程序主入口模块的id,如果其他用户需要你的包,当用户调用require()方法时,返回的就是这个模块的导出(exports)。