Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 일본어공부
- 일본어독학
- 가벼운학습지후기
- 삼성소프트웨어아카데미
- js
- 인프런
- 정렬
- 일본어학습지
- 자료구조
- 코딩
- 카카오
- 코테준비
- 코딩테스트
- array
- 성인학습지
- 알고리즘
- 삼성
- 스텍
- stack
- 자바
- 마이라이트
- mybatis
- 프로그래머스
- javascript
- 가벼운학습지
- java
- 코테
- 백준
- 자바스크립트
- SWEA
Archives
- Today
- Total
개발에 AtoZ까지
Module not found: Error: Can't resolve 'next-swc-loader' in ~ 본문
반응형
문제상황
error - Module not found: Error: Can't resolve 'next-swc-loader' in '파일 디렉토리’
프로젝트 환경
- MonoRepo
- Next.js 12.3.1
- React 18.2.0
- M1 Macbook Pro
원인
Next.JS는 rust 기반 컴파일러 SWC를 사용하여 컴파일을 하는데 이 컴파일러 SWCsms Babel 보다 최대 17배 빠르고 fast refresh는 최대 5배 빠른 컴파일러 입니다.
SWC는 rust(c언어 기반) 기반으로 하고 있기 때문에 시스템과 호환되는 바이너리를 다운로드 받아야 합니다. 다운로드가 실패했거나 아키텍처와의 비호환성으로 인해 로드에 실패할 수 있습니다. 만약 실패시 위와 같은 에러가 발생할 수 있습니다.
결론적으로 제 PC에서 Node.js를 14버전에서 16으로 업그레이드하면서 발생한 이슈였습니다. 아래 이미지는 업그레이드 하기전 nvm list
입니다.
해결방법
yarn install --force
로 node.js가 버전 업그레이드 하면서 필요한 swc의 다른 종속성 파일들을 다운로드하여 해결하였습니다. 😀
참고
반응형
Comments