0

我在 NPMReact在我的项目中安装两个副本时遇到问题。以下是依赖项的相关部分:

我的package.json

"dependencies": {
    "react": "0.12.2",
    "tcomb-form": "0.4.5"
}

tcomb 形式的package.json

"peerDependencies": {
    "react": ">=0.12.0"
}

我不希望tcomb-form得到它自己的副本React,因为我已经有一个满足它的依赖项peerDependencies

但是,在npm 2.7.4,它确实安装了一个单独的版本tcomb-form/node_modules/react,并且这个版本与我的版本不兼容(我使用0.12,并且正在安装0.13

npm 1.4.28中,这种行为是不同的,tcomb-form/node_modules/react不会存在,它只会使用我的版本。

有没有办法让我们都在最新版本中使用相同版本的 React npm

4

1 回答 1

1

npm dedupe应该处理这个。在 npm 的未来版本中,我相信这将在npm install默认情况下发生,但从 1.x 和 2.x 开始,我认为需要单独的重复数据删除。

于 2015-04-23T20:20:03.837 回答