dev.syw
npm · 패키지

Module not found: Can't resolve '...' 해결

Module not found: Error: Can't resolve './xxx'

#import#모듈#webpack#빌드오류

증상

빌드 또는 실행 시 다음 오류로 멈춥니다.

Module not found: Error: Can't resolve './utils' in '/src/components'

원인

import가 가리키는 모듈을 번들러가 찾지 못했습니다. 흔한 경우:

해결

1) 상대 경로·대소문자 확인

// 파일 실제 위치와 정확히 일치해야 함 (대소문자 포함)
import { format } from './utils/date';
JavaScript

내 코드 모듈이면 ./ 또는 ../로 시작해야 합니다. 이게 빠지면 패키지로 간주됩니다.

2) 패키지면 설치

npm install 패키지명

오류 메시지의 모듈명이 외부 패키지(react-icons 등)인데 못 찾는다면 설치가 누락된 것입니다.

3) 경로 별칭(@/) 설정

tsconfig.json에 paths가 있어야 @/를 인식합니다.

{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"] } } }

로컬에선 되는데 배포에서만 깨진다면 99% 대소문자 불일치입니다. macOS/Windows는 대소문자를 구분하지 않지만 배포 서버(Linux)는 구분합니다.

← 에러 해결 모음으로 돌아가기