如何定义多个npm peerDependencies

时间:2017-04-13 10:36:44

标签: npm dependencies

我创建了一个Phaser插件,我不确定如何为它正确定义peerDependencies。问题是移相器最近被复制并转移到新的回购移植台。该插件取决于' phaser@2.x'或者' phaser-ce@2.x'。

"peerDependencies": {
  "phaser": "2.x" || "phaser-ce": "2.x"

显然这不起作用......这可能吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

应该是这样的:

"peerDependencies": {
    "phaser": "2.x",
    "phaser-ce": "2.x"}

当您需要不同版本的相同软件包时,请使用双管道:

"peerDependencies": {
    "phaser": "2.x || 3.x",
    "phaser-ce": "2.x"}