找不到模块:无法解析“@material-ui/core/Container”

新手上路,请多包涵

在浏览器中,我收到错误

无法编译未找到模块:无法解析“@material-ui/core/Container”

它正在我的组件目录而不是 node_modules 中寻找组件。我无法将目录更改为 node_modules ../../ 因为 node_modules 在 src 目录之外,Create React App 不允许我这样做。

我用纱线删除和 $ yarn add @material-ui/core 。我试过 yarn run build 这给了我错误

找不到模块:“@material-ui/core/Container”。确保已安装此软件包。您可以通过运行以下命令安装此包:yarn add @material-ui/core/Container。

当我尝试添加它时,出现错误

错误在“npm”注册表中找不到包“@material-ui/core/Container”。

这是我拥有的相关依赖项:

 "@material-ui/core": "^3.9.3",
"@material-ui/icons": "^3.0.2",
"react": "^16.8.6",
"react-dom": "^16.8.6",

我希望看到页面的内容不会占据屏幕的整个宽度,但相反,我收到了编译失败错误。

原文由 Jessica 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 450
2 个回答

Container 不是 material-ui 中指定的版本的一部分 package.json

要升级,请运行以下命令:

 $ yarn add @material-ui/core@next

您可能必须删除旧的稳定版本(如果您可以选择的话)。

React 和 react-dom >= 16.8.0 是对等依赖项所需要的,因此 material-ui 的实验性升级应该是你需要使用的所有 Container

原文由 Ezra 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有一个类似的问题,我通过调用解决了它:

对于 npm:

npm install @material-ui/core

对于纱线:

$ yarn add @material-ui/core@next

原文由 Mohammad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题