[javascript] 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'.

그래서이 문제를 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",

이제이 문제를 해결할 수있는 다른 방법이 있는지 묻습니다. 감사합니다.



답변

이 문제는 여기에보고하고 최신 버전으로 폐쇄 /core하고 lab문제를 해결
https://github.com/mui-org/material-ui/issues/20482

나는 같은 오류가 있었고이 버전 조합을 사용하면 문제가 해결되었습니다.

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

도움이 되었기를 바랍니다


답변

최신 @ material-ui / core 버전이 없기 때문에 @ material-ui / core 버전 문제입니다. @ material-ui / core를 제거하고 다시 설치하십시오. 노드 모듈러스를 제거하고 npm install.working을 수행하십시오.


답변

이 버전에서 동일한 문제가 발생했습니다.

    "@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에 추가했습니다.


답변

제 경우에는 효과 npm install @material-ui/core @material-ui/lab가 없었습니다. 그러나 삭제 node_modulespackage-lock.json한 다음 npm install작업을 수행합니다.


답변

다음 명령을 사용하여 @ material-ui / lab을 다시 설치하십시오.

npm

npm install "@material-ui/lab"

원사

yarn add "@material-ui/lab"


답변