从React 16回到15

时间:2017-11-18 14:30:03

标签: reactjs npm

我不知道如何从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

安装了反应16.1.1。然后我看到了一个bug并且想要返回,但是,即使使用以下行指定反应的确切版本,仍然会使用react 16。

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

如何回到React 15?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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

祝你好运!!

答案 2 :(得分:0)

如果您正在使用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