만족
[React] react-simple-wysiwyg 빌드 오류 본문
[React] react-simple-wysiwyg 빌드 오류
FrontEnd/React Satisfaction 2022. 9. 12. 20:55./node_modules/react-simple-wysiwyg/lib/index.es.mjs
Can't import the named export 'createContext' from non EcmaScript module (only default export is available)
원래 잘 됐는데 github action에서 빌드 중 위와 같은 오류가 발생했다.
https://github.com/megahertz/react-simple-wysiwyg
확인해보니 해당 모듈의 새로운 버전이 릴리즈 되어 있었는데
(로컬은 2.0.2, github 에서는 2.1.1)
로컬에서 최신 버전으로 맞춰서 빌드해보니 동일한 오류가 발생했다.
package.json에서 ^x.y.z로 하면 x는 고정된 상태로 y와 z는 가장 최신의 것으로 설치된다.
^2.0.2상태면 앞의 2버전은 고정된 상태로 가장 최신의 모듈을 불러와서,
이 경우 최신 버전인 2.1.1을 설치한다.
다시 코드를 확인해보니 이 모듈이 사용하는 react의 버전도 17-> 18 이상으로 올라 있는 등 꽤 크게 바뀌어서
프로젝트 내의 의존성들과 충돌을 일으킨 듯 하다.
따라서 버전을 고정시켜 현재 사용중인 react 16에서 문제없이 작동하게 해 준다.
^없이 버전만 명시하면 업데이트와 관계없이 항상 해당 버전으로 설치된다.
'FrontEnd > React' 카테고리의 다른 글
[React] Rendered more hooks than during the previous render (0) | 2023.01.22 |
---|---|
[React] 리액트 프로젝트 캐시 전략 (0) | 2022.12.18 |
[React] redux에서 swr로 옮긴 썰 (2) | 2022.09.10 |
[React] Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>. (0) | 2022.04.22 |
[React] github action을 이용한 자동 배포 환경 구성 (0) | 2022.04.21 |
Comments