
‘redux’ Module not found 모듈을 찾을 수 없음
리액트 애플리케이션을 컴파일하는 동안 “redux 모듈을 찾을 수 없음” 오류 메시지를 만났다면 걱정하지 마세요 – 당신은 혼자가 아닙니다. 이 오류는 ‘redux’ 라이브러리를 설치하지 않고 ‘react-redux’ 라이브러리를 사용할 때 일반적으로 발생합니다. 이 글에서는 이 오류의 원인을 알아보고 해결 방법을 제시하겠습니다.
원인 1: ‘redux’ 설치 누락
이 오류의 첫 번째이자 가장 일반적인 원인은 ‘react-redux’ 라이브러리를 설치했지만 의존성인 수 있는 ‘redux’ 라이브러리를 설치하지 않았을 경우입니다. 이를 해결하기 위해 두 라이브러리를 모두 설치해야 합니다. 터미널을 열고 다음 명령을 실행하세요:
npm install --save redux
원인 2: 의존성 충돌
일부 경우에는 이 오류가 프로젝트 내부에서 또는 다른 패키지에서 의존성 충돌로 인해 발생할 수 있습니다. 이를 해결하기 위해 다음 명령을 실행하여 ‘redux’ 패키지를 재설치해 볼 수 있습니다:
npm install --save redux@3.7.2
대체 설치 방법
Yarn 사용
만약 npm 대신 Yarn을 선호한다면, 다음 명령을 사용하여 ‘redux’ 라이브러리를 설치할 수 있습니다:
yarn add redux
TypeScript 사용
TypeScript를 사용하는 경우 추가적인 도전에 부딪힐 수 있습니다. 다음 명령을 실행하여 ‘redux’와 ‘react-redux’의 TypeScript 정의를 설치해 보세요:
yarn add @types/redux @types/react-redux
기타 가능한 원인
폴더 이름 충돌
이러한 오류의 원인은 이름 충돌일 수도 있습니다. Redux 관련 폴더의 이름이 다른 종속성이나 규칙과 충돌하는 경우, 충돌을 피하기 위해 폴더 이름을 변경해야 합니다.
컴파일러 설정
TypeScript를 사용하는 경우 ‘tsconfig.json’ 파일에 문제가 있을 수 있습니다. ‘moduleResolution’ 속성이 ‘node’로 설정되어 있는지 확인하여 모듈을 올바르게 해결하도록 설정하세요. 다음은 예시입니다:
{
"compilerOptions": {
"moduleResolution": "node"
}
}
결론
‘react-redux’를 사용하면서 “redux 모듈을 찾을 수 없음” 오류가 발생하는 것은 일반적인 문제로, ‘redux’ 라이브러리 설치가 누락되거나 다른 충돌로 인해 발생하는 경우가 많습니다. 이 글에서 제시한 단계를 따라가면 이 문제를 해결하고 리액트 애플리케이션을 성공적으로 컴파일할 수 있습니다. ‘redux’와 ‘react-redux’ 라이브러리를 모두 설치하고 잠재적인 충돌이나 설정 문제를 확인하세요. 즐거운 코딩하세요!
참고 자료 :
https://stackoverflow.com/questions/40082477/module-not-found-redux
같은 카테고리의 다른 글 보기 :