- bin
一些可以执行的文件,当install这个包的时候,这个可执行文件就可以在script上使用了
- dependencies
本地链接: [packageName]: file: ‘./..’
- devDependencies
npm link和npm install的时候会被安装
- peerDependencies
表示使用这个包是依赖于哪个版本的插件
e.g:
node-resolve:
“peerDependencies”: { “rollup”: “^2.42.0” },
即这个版本的node-resolve插件要在rollup 2.42.0版本以上
- bundledDependencies
对于使用npm run package.tgz有用,bundledDependencies数组里面的包都会被npm pack时包含进去,会连着node_modules一起打进去,对于没有网络的时候直接install package.tgz就可以不用重新拉包了。
- optionalDependencies
有在代码上控制如果安装不了这个包也不会影响代码运行
- engines
告诉应该使用什么node/npm版本
- script
有一些内置钩子以pre开头