package.json文件有什么配置
name:項(xiàng)目名稱
version: 項(xiàng)目版本
版本一般格式為:大版本.次要版本.小版本
前面加~表示當(dāng)前大版本的最新版本
scripts字段
npm的scripts腳本,是執(zhí)行一段shell,執(zhí)行過(guò)程中對(duì)應(yīng)的shell會(huì)放到node_modules/.bin目錄里,執(zhí)行完會(huì)恢復(fù)
script有pre和post兩個(gè)鉤子
比如執(zhí)行:npm run install
會(huì)執(zhí)行對(duì)應(yīng)的指令:npm run preinstall && npm run install && npm run postinstall
main字段
main字段指定加載的入口文件,require('moduleName')就會(huì)加載這些文件。這個(gè)字段默認(rèn)值是模塊根目錄下的index.js
config字段
用于向環(huán)境變量輸出值
代碼中通過(guò)process.env.npm_package_config_xxx來(lái)獲取當(dāng)前變量
browser字段
指定瀏覽器版本,browserify工具通過(guò)這個(gè)字段知道需要打包那個(gè)文件
engines字段
指定node版本