peerDependenciesMeta

中英双语

当用户安装你的包时,如果 peerDependencies 中指定的包尚未安装,npm 将发出警告。peerDependenciesMeta 字段用于为 npm 提供有关如何使用对等依赖项的更多信息。具体来说,它允许对等依赖项标记为可选。

例如:

{
  "name": "tea-latte",
  "version": "1.3.5",
  "peerDependencies": {
    "tea": "2.x",
    "soy-milk": "1.2"
  },
  "peerDependenciesMeta": {
    "soy-milk": {
      "optional": true
    }
  }
}

如果主机上未安装 soy-milk 包,将对等依赖项标记为可选可确保 npm 不会发出警告。这使您可以集成各种主机包并与之交互,而无需安装所有主机包。