[오류해결] Failed to load SWC binary for win32/x64

soyeon·2022년 4월 22일
1

에러모음

목록 보기
3/4
post-thumbnail

문제 발생

실행코드

npm run dev
  • Next.js로 개발하는 팀 프로젝트를 fork해서 로컬 저장소로 클론한 후 서버를 실행하려고 했음

오류 발생

error - Failed to load SWC binary for win32/x64, see more info here: https://nextjs.org/docs/messages/failed-loading-swc
  • SWC 로드 실패
  • 해당 링크로 들어가보니 SWC를 사용하기 위한 바이너리가 다운로드 도지ㅣ 않거나 호환이 되지 않아 로드되지 않을 경우 발생한다고 한다.

오류 해결

츄라이1

  1. package-lock.json, node-modules를 삭제함
  2. 다시 npm i react react-dom next 설치
    그래도 오류남 하아...

츄라이2 (최후의 방법이라고 함)

  1. next.config.js에 아래의 코드 추가
{
swcMinify: false // it should be false by default 
}
  1. 최상단에 .babelrc 파일 추가 후 아래 코드 작성
{
"presets": ["next/babel"]
}
  1. 아래의 명령어 입력해서 next 설치
npm install next@canary

츄라이3(해결)

  1. 로컬 저장소 삭제하고 다시 클론
  2. 'next'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류 발생
  3. packge-lock.json 파일 삭제
  4. npm install next --force next 다시 설치(force를 붙인 이유는 호환 문제 때문에 자꾸 설치가 안됨)
  5. npm run dev하니 잘 됐음

참고

https://stackoverflow.com/questions/69816589/next-failed-to-load-swc-binary
https://britny-no.tistory.com/73

profile
공부중

1개의 댓글

comment-user-thumbnail
2024년 2월 25일

npm install next --force 로 저도 해결

답글 달기