【问题标题】:React version issue. Not able to upgrade version反应版本问题。无法升级版本
【发布时间】:2021-10-20 05:44:35
【问题描述】:

我无法安装latest version of react。实际上,我在附加 @ 之后安装了一个特定的版本,之后我所做的一切都不起作用。即使我完全卸载了nodejs。还是不行。

npm react --version
6.14.15

然后我运行了这个

npm install --save react@latest

之后那个版本还是一样的。

 npm react --version
    6.14.15

之后我使用下面的方式卸载了反应

npm uninstall -g create-react-app

我也是

   npm uninstall react 

然后检查版本。还是一样。

我关注了 onw 博客并在下面尝试了。它仍然有效。

npm install react-scripts@4.0.0 react@17.0.0 react-dom@17.0.0

并再次安装react。它仍然给出相同的version。 你能帮我做同样的事情吗? 有什么可以将其从系统中完全删除吗?

【问题讨论】:

  • create-react-app 不是react
  • 试试npm install react-scripts@4.0.0 react@17.0.0 react-dom@17.0.0在这里阅读更多blog.bitsrc.io/upgrading-to-react-17-and-webpack-5-89eef0f41ae5
  • @ksav 而不是提出问题,你能帮我理解吗?
  • @CodeBug 它工作正常。我也跟着。但它仍然提供相同的版本。
  • 你在用ubuntu吗?如果是这样,请尝试使用 Sudo 权限

标签: node.js reactjs npm


【解决方案1】:

让我们了解 react 和创建 react 应用程序之间的区别。 React 是一个用于创建用户界面的 js 库,但 create react app 是一个 cli 工具,可帮助我们为 react 项目创建文件模板,两者都是完全不同的 npm 包。 创建 react 应用程序不依赖于 react,因此它不会安装所需的 react 版本。
如果你想升级你的 react 库,你必须安装 react

npm i -g react@latest

【讨论】:

  • 谢谢纳文。实际上,即使我写 npm uninstall react 并且如果我检查版本它仍然是一样的。我的意思是它没有被卸载。
  • 请记住,您在系统上安装的许多软件包可能依赖于 react。这些包可能需要 react,如果您想从机器中完全删除 react,请考虑删除所有内容。
  • 有什么命令可以删除所有内容吗?即使我卸载了nodejs ..但仍然是同样的问题
  • npm uninstall
    // - 将其从 package.json 中的依赖项以及 npm uninstall --save // - 从 package.json 中的 devDependencies 以及 npm 中删除uninstall --save-dev // - 也将它全局删除 npm uninstall -g --save
猜你喜欢
  • 2022-01-08
  • 2021-03-12
  • 2019-02-16
  • 2011-01-03
  • 1970-01-01
  • 2023-01-17
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
相关资源
最近更新 更多