material-ui 'createSvgIcon' 不是从 '@material-ui/core/utils' 导出的

新手上路,请多包涵

我已经安装了 material-ui/lab 以便使用警报组件,但是每当我使用以下命令导入它: import Alert from '@material-ui/lab/Alert'; 它无法编译并引发此错误:

 ./node_modules/@material-ui/lab/esm/internal/svg-icons/SuccessOutlined.js
Attempted import error: 'createSvgIcon' is not exported from '@material-ui/core/utils'.

所以我试着用谷歌搜索这个问题,发现了另一个关于 material-ui/lab/AutoComplete 组件的问题( 正是这个问题),接受的答案是将 material-ui/core 更新到版本 4.9.9,看起来像为提出要求的人工作,但遗憾的是不为我工作,我有所有已安装的 material-ui 东西的这个版本:

     "@material-ui/core": "^4.9.9",
    "@material-ui/icons": "^4.9.1",
    "@material-ui/lab": "^4.0.0-alpha.48",

所以现在我问你们是否有另一种方法可以解决这个问题,谢谢

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

阅读 494
2 个回答

此问题已在此处报告并已关闭,因为 /corelab 的最新版本修复了该问题:https: //github.com/mui-org/material-ui/issues/20482

我有同样的错误,使用这个版本组合解决了这个问题:

 "@material-ui/core": "^4.9.10"
"@material-ui/lab": "^4.0.0-alpha.49"

希望这可以帮助

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

这是@material-ui/core 版本问题,因为您没有最新的@material-ui/core 版本。删除@material-ui/core 并再次安装。删除节点模数并执行 npm install.working

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

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