IT/React.js

[Next.js] middleware.ts 추가시 에러났을때 해결 방법

월공 2023. 6. 1. 08:37
728x90
300x250

Next.js 에서 middleware.ts 파일을 추가하였는데 아래와 같은 에러가 발생

Module parse failed: Identifier 'NextResponse' has already been declared

위치는 그냥 / 에 넣어둠


api 폴더에도 넣어보고 별의별 난리를 다 쳐봤으나 절대 안됌

chatGPT 에 물어봐도 자꾸 api 폴더에 넣으라는 뚱딴지 같은 소리만 하고있음

결론은 Next 버전 다운그레이드 하고 해결.

1. node_modules 폴더 삭제
2. package.json 에 있는 next 13.4.3 으로 변경 (기존에 13.4.4 였음)
3. 다시 npm install

이렇게 하니 정상적으로 잘 작동 되는것 확인하였다.

728x90
300x250