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


11

我已经安装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'.

因此,我尝试通过Google搜索此问题,发现了另一个有关该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",

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


安装了完全相同版本的依赖项(也恰好是最新版本),并且一切正常。尝试删除node_moules并运行npm install,以便一切都保持最新状态。
亚当·耶利斯基(AdamJeliński)

这是有关这个问题是肯定的,至于我"@material-ui/lab": "^4.0.0-alpha.44"与作品@material-ui/core": "^4.9.9"
keikai

Answers:


14

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

我遇到了相同的错误,并使用以下版本组合解决了该问题:

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

希望这可以帮助


他们发布了/ core v4.9.10吗?和/ lab v4.0.0-alpha.49,就在昨天,我试图进行更新,但没有给我那个版本,反正还是谢谢
Salah Eddine Makdour

这些步骤对我不起作用...仍在尝试弄清楚
Aniket Suryavanshi

3

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


1

这些版本存在相同的问题:

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

npm update没有警告任何东西,但也没有解决,我不得不一起删除了node_modules文件夹和package-lock.json文件。不知道是哪个人真正修复了它。

还将其添加到链接的问题https://github.com/mui-org/material-ui/issues/20482


1

就我而言,npm install @material-ui/core @material-ui/lab没有用。但是,删除node_modulespackage-lock.json然后npm install做这项工作。


0

尝试使用以下命令重新安装@ material-ui / lab

对于npm

npm install "@material-ui/lab"

用于纱线

yarn add "@material-ui/lab"

我也尝试过,但没有成功
Salah Eddine Makdour

这样做之后是否遇到相同的错误?
哈比尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.