2015-12-11 161 views
0

[email protected]取决于[email protected]^0.13.3,但[email protected]被安装为依赖项。它还将[email protected]安装在node_modules的顶层(这很奇怪但很好)。 0.14.3版本打破了我的申请。NPM安装的错误版本2

我希望只安装[email protected]而不是顶级,但在node_modules /反应的自举/ node_modules /反应过来

为什么我得到[email protected]

我也尝试在peerDependencies中添加[email protected],但我仍然得到0.14.3。我也尝试过使用npm 3,但是对于我用npm 3创建的应用程序来说,做一个干净的npm install需要75分钟,所以我希望有一种方法可以用npm 2安装react-bootstrap。

kullervo: ~/tmp 
$ mkdir test-react-bootstrap 

kullervo: ~/tmp 
$ cd test-react-bootstrap 

kullervo: ~/tmp/test-react-bootstrap 
$ npm install [email protected] 
npm WARN peerDependencies The peer dependency [email protected]^0.13 included from react-bootstrap will no 
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. 
npm WARN peerDependencies The peer dependency [email protected]>=0.11.0 included from uncontrollable will no 
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. 
npm WARN peerDependencies The peer dependency [email protected]>=0.13.0 included from react-overlays will no 
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. 
[email protected] node_modules/react 
└── [email protected] ([email protected], [email protected]) 

[email protected] node_modules/react-bootstrap 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected]) 

kullervo: ~/tmp/test-react-bootstrap 
$ grep version node_modules/react-bootstrap/package.json | head -n 1 
    "version": "0.26.4", 

kullervo: ~/tmp/test-react-bootstrap 
$ grep version node_modules/react-bootstrap/node_modules/react/package.json | head -n 1 
    "version": "0.14.3", 

kullervo: ~/tmp/test-react-bootstrap 
$ grep version node_modules/react/package.json | head -n 1 
    "version": "0.13.3", 

kullervo: ~/tmp/test-react-bootstrap 
$ node -v 
v0.12.9 

kullervo: ~/tmp/test-react-bootstrap 
$ npm -v 
2.14.9 

回答

0

似乎npm 2只是简单的破碎。通过升级所有应用程序的代码,我可以使用最新版本的节点和npm,并突然表现出色。案件结案。获得的经验:不要使用npm 2.