redux-router@1.0.0-beta4只将deep-equal作为依赖项。
redux-路由器/Package.json
"devDependencies": {
"babel": "^5.6.14",
"babel-core": "5.6.15",
"babel-eslint": "^4.1.1",
"babel-loader": "^5.3.2",
"chai": "^3.0.0",
"eslint": "^1.3.1",
"eslint-config-airbnb": "0.0.8",
"eslint-plugin-react": "^3.3.1",
"history": "^1.9.0",
"jsdom": "^5.6.0",
"mocha": "^2.2.5",
"mocha-jsdom": "^1.0.0",
"node-libs-browser": "^0.5.2",
"react": "^0.14.1",
"react-addons-test-utils": "^0.14.1",
"react-dom": "^0.14.1",
"react-redux": "^4.0.0",
"react-router": "1.0.0",
"redux": "3.x",
"redux-devtools": "^2.1.0",
"rimraf": "^2.4.3",
"sinon": "^1.15.4",
"webpack": "^1.12.1"
},
"dependencies": {
"deep-equal": "^1.0.1"
}但是,当我安装history时,redux-router@1.0.0-beta4是在node_modules中安装的。
为什么安装history?history在redux-router@1.0.0-beta4中使用。但它没有指定与react、redux相同的依赖项.
无论npm版本如何,都会发生这种情况。
npm v3.4.1
% npm i redux-router@1.0.0-beta4
/Users/koba04/test
└─┬ redux-router@1.0.0-beta4
└── deep-equal@1.0.1
% ls node_modules/
deep-equal redux-router
% ls node_modules/redux-router/node_modules
historynpm v2.14.3
% npm i redux-router@1.0.0-beta4
redux-router@1.0.0-beta4 node_modules/redux-router
└── deep-equal@1.0.1
% ls node_modules
redux-router
% ls node_modules/redux-router/node_modules
deep-equal history发布于 2016-04-01 02:55:33
这是一个国家预防机制的错误,并修复了它。https://github.com/reactjs/react-router-redux/issues/133
https://stackoverflow.com/questions/33884792
复制相似问题