【问题标题】:installing 'react-router' gives inconsistent version安装'react-router'会给出不一致的版本
【发布时间】:2017-04-06 16:36:12
【问题描述】:

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

npm install react-router

我安装的内容与我在互联网上阅读的几乎所有教程都不一致。一个例子:https://css-tricks.com/learning-react-router/

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

【问题讨论】:

    标签: reactjs react-router react-router-v4


    【解决方案1】:

    当你安装一个类似的包时

    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

    【讨论】:

    • 为什么创作者必须完全重构类?使用谷歌搜索“反应路由器教程”的第一个反应路由器教程使用 IndexRoute。他们至少应该保留课程并将它们标记为已弃用......这对我来说已经过去了半天。
    猜你喜欢
    • 2021-09-02
    • 1970-01-01
    • 2017-06-24
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多