首页 > 解决方案 > 找不到模块:无法解析“@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",

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

标签: javascriptreactjsmaterial-ui

解决方案


Container不是material-ui您的package.json.

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

$ yarn add @material-ui/core@next

您可能必须删除旧的稳定版本(如果这甚至是您的选择)。

React 和 react-dom >= 16.8.0 都是对等依赖项所需要的,所以实验升级material-ui应该是你需要使用的全部Container


推荐阅读