해결된 질문
작성
·
112
0
리액트 버젼이 19.0 이상이라서 안된다고하는데 리액트를 다운그레이드해야하나요??...리액트를 다운그래이드 안하고 사용하는 방법은 없을까요?
답변 2
0
0
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: frontend@0.0.0
npm error Found: react@19.0.0
npm error node_modules/react
npm error react@"^19.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react@"^18.0.0 || ^17.0.1 || ^16.7.0" from @tinymce/tinymce-react@5.1.1
npm error node_modules/@tinymce/tinymce-react
npm error @tinymce/tinymce-react@"5.1.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error C:\Users\shin\AppData\Local\npm-cache\_logs\2025-02-15T08_35_13_276Z-eresolve-report.txt
npm error A complete log of this run can be found in: C:\Users\shin\AppData\Local\npm-cache\_logs\2025-02-15T08_35_13_276Z-debug-0.log
터미널 오류정보입니다.
tinymce-react@5.1.1 의존성 문제 해결 방법
현재
@tinymce/tinymce-react@5.1.1
이 React 19를 지원하지 않아 의존성 충돌이 발생하고 있습니다.이 문제를 해결하는 가장 좋은 방법은 tinymce-react 개발자가 React 19 지원을 추가하는 것이지만, 작년 12월부터 관련 이슈가 해결되지 않은 상태입니다.
따라서, 아래 방법을 통해 React 19에서도 사용할 수 있도록 설정할 수 있습니다.
Support React v19 · Issue #566 · tinymce/tinymce-react
package.json overrides 사용
프로젝트 폴더의 package.json을 여신 뒤 devDependencies 영역 아래에 코드를 추가합니다.
"overrides": { "@tinymce/tinymce-react": { "react": "$react", "react-dom": "$react-dom" } }
그 후, 다시
npm install @tinymce/tinymce-react@latest
로 tinymce를 설치를 진행하시면 되겠습니다.추가 질문이 있으시면 언제든지 편하게 말씀해주세요!