package.json的一些字段说明
package.json的一些字段说明

package.json的一些字段说明

  • 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开头

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注