我在 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?