【问题标题】:Going back from React 16 to 15从 React 16 回到 15
【发布时间】:2017-11-19 00:09:20
【问题描述】:

我不知道如何从 React 16 回到 React 15。

我的 package.json 文件中有以下几行,

  "dependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
  }
}

然后我启动了

npm install --save react@^16.0.0 react-dom@^16.0.0

其中安装了 react 16.1.1。然后我看到了一个错误并想返回,但是,即使使用以下几行指定了要使用的 react 的确切版本,react 16 仍继续使用。

  "dependencies": {
    "react": "15.6.1",
    "react-dom": "15.6.1",
  }
}

如何回到 React 15?

【问题讨论】:

    标签: reactjs npm


    【解决方案1】:

    package.json 内更新dependencies 后,您需要运行npm install 以进行更改。

    或者,如果您想在命令行中完成所有操作,您可以这样做:

    npm install --save react@15.6.1 react-dom@15.6.1
    

    【讨论】:

      【解决方案2】:

      首先更新 package.json 中的 react 版本。然后,从项目结构中删除文件夹node_modules。最后是npm install

      如果版本不匹配,安装将失败。 请检查所有依赖项,然后安装兼容版本的依赖项。更新这些并再次运行npm install

      祝你好运!!

      【讨论】:

        【解决方案3】:

        如果您使用 git 并且可以回滚您的提交,请确保您位于项目目录的根目录中,然后运行此命令以查找您的更改: git log 例如 0766c053 是您要恢复的提交: git revert --no-commit 0766c053..HEAD rm -rf node_modules npm i 这将回滚到您之前的确切软件包版本。如果你不使用 git,你应该像 Lina 说的那样做: npm install --save react@15.6.1 react-dom@15.6.1

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-08
          • 2017-03-30
          • 2022-12-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多