【问题标题】:while compiling my react project am facing the issue with module not found在编译我的反应项目时,我遇到了找不到模块的问题
【发布时间】:2019-11-19 16:45:15
【问题描述】:

我正在尝试将我的 react 项目更新为更新版本,但遇到以下错误:

ERROR in ./node_modules/react-dom/index.js
Module not found: Error: Can't resolve 'react/lib/ReactDOM' in 'C:\Users\serole\Desktop\latest_react\app\node_modules\react-dom'
 @ ./node_modules/react-dom/index.js 3:17-46
 @ ./src/index.js
 @ multi babel-polyfill webpack/hot/dev-server webpack-dev-server/client?http://0.0.0.0:8080/ ./src/index
i 「wdm」: Failed to compile.
i 「wdm」: Compiling...

【问题讨论】:

  • 先删除 /node_modules 和 package-lock.json 然后尝试使用 npm install 安装模块
  • 请查看下面的答案,这将对您有所帮助

标签: reactjs


【解决方案1】:

您必须删除 node_modules 和 package-lock.json。

然后尝试使用npm install安装所有模块。

并确保您的package.json 包含以下模块,

"react": "^16.8.6",
"react-dom": "^16.8.6",

使用它来安装 react 和 react-dom:

npm install react react-dom --save

确保您的 react 和 react-dom 包具有相同的版本以避免不兼容。

如需更多帮助,请查看here。

希望这会对你有所帮助。

【讨论】:

  • + react@16.8.6 + react-dom@0.14.9,,,,都安装好了
  • 是的,因为 react 和 react-dom 版本不同,您必须使它们相同,您可以通过手动删除 react 和 react-dom 并通过 npm install react react-dom --save 重新安装它们来做到这一点
  • 实际上我们使用的是 reactjs 的基本版本,所以现在正在将 react 更新到最新版本,,,到目前为止我在这里遇到很多错误,,,,我又发现了一个问题>>> >InternalPropTypes.js:9 Uncaught TypeError: Cannot read property 'func' of undefined at Object../node_modules/react-router/lib/InternalPropTypes.js
  • 好吧可能是基于你的代码和版本的可确认性
  • 你也必须升级 react-router,也许你可以发帖。不同问题中的其他问题
【解决方案2】:

要安装 react-dom 运行以下命令:

npm install react-dom --save

现在尝试检查 package.json 中的 react-dom。

【讨论】:

    【解决方案3】:

    您可以像这样删除节点模块并安装

    npm install react-dom@latest react@latest --save 
    

    尝试像这样安装你的所有包

    它对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多