安装 'react-router' 给出不一致的版本

installing 'react-router' gives inconsistent version

我通过这样做安装了反应路由器:

npm install react-router

我安装的和网上看到的几乎所有教程都不一致。一个例子:https://css-tricks.com/learning-react-router/

首先,缺少 IndexRouteIndexRoute 在哪里?我似乎无法让我的任何示例工作。

当你安装像

这样的软件包时
npm install react-router

它会安装 npm 存储库中可用的最新软件包。如果你看到 package.json,你将拥有 React 路由器的版本 4.x.x,它没有 IndexRoute

你应该安装 v3.x.x

为此,请从您的 package.json 中删除 react-router 条目并删除 node_modules

现在运行

npm install 

接着是

npm install -S react-router@3.x.x

react-router v4.0.0 Docs