NodeJS 未从“@material-ui/core/utils”导出材料用户界面“createSvgIcon”

wswtfjt7  于 2023-01-25  发布在  Node.js
关注(0)|答案(9)|浏览(110)

我已经安装了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组件(This question exactly)的问题,接受的答案是将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",

所以现在我问你们是否有其他的方法来解决这个问题,谢谢

oo7oh9g9

oo7oh9g91#

在此报告此问题,最新版本的/corelab修复了此问题,因此已关闭:https://github.com/mui-org/material-ui/issues/20482
我遇到了同样的错误,使用以下版本组合修复了问题:

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

希望这能帮上忙

rslzwgfq

rslzwgfq2#

这是@material-ui/core版本问题,因为您没有最新的@material-ui/core版本。请删除@material-ui/core并重新安装。删除节点模块并执行npm安装。正在运行

mkshixfv

mkshixfv3#

以下版本存在相同问题:

"@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

r8uurelv

r8uurelv4#

在我的例子中,npm install @material-ui/core @material-ui/lab不起作用,但是删除node_modulespackage-lock.json,然后删除npm install就可以了。

ivqmmu1c

ivqmmu1c5#

尝试到reinstall @material-ui/lab使用以下命令
对于国家预防机制

npm install "@material-ui/lab"

用于Yarn

yarn add "@material-ui/lab"
tf7tbtn2

tf7tbtn26#

包含此代码包。json- dependencies {

"@material-ui/core": "^4.12.4",
"@mui/icons-material": "^5.10.6",
"@mui/material": "^5.10.7",

}

从“@mui/icons-material”导入{人员};

1yjd4xko

1yjd4xko7#

如果你用Yarn,yarn upgrade帮我解决了这个问题。

yyhrrdl8

yyhrrdl88#

我的问题用yarn upgrade解决了。

r55awzrz

r55awzrz9#

我在从现在已停用的@material-ui/icons库导入图标时遇到这个错误。解决方法是将导入更改为新的@mui/icons-material库。
https://mui.com/material-ui/migration/migration-v4/#update-mui-packages

相关问题