安装 'react-router' 给出不一致的版本
installing 'react-router' gives inconsistent version
我通过这样做安装了反应路由器:
npm install react-router
我安装的和网上看到的几乎所有教程都不一致。一个例子:https://css-tricks.com/learning-react-router/
首先,缺少 IndexRoute。 IndexRoute 在哪里?我似乎无法让我的任何示例工作。
当你安装像
这样的软件包时
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
我通过这样做安装了反应路由器:
npm install react-router
我安装的和网上看到的几乎所有教程都不一致。一个例子:https://css-tricks.com/learning-react-router/
首先,缺少 IndexRoute。 IndexRoute 在哪里?我似乎无法让我的任何示例工作。
当你安装像
这样的软件包时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