EPguy

[Next JS] Type error: Cannot find name '__DEV__'. 에러 발생 시 해결 방법 본문

개발/React

[Next JS] Type error: Cannot find name '__DEV__'. 에러 발생 시 해결 방법

EPguy 2023. 9. 26. 15:32

Next js에서 npm run build를 하면 아래와 같은 오류가 발생했다.

Type error: Cannot find name '__DEV__'.

redux toolkit을 사용중이였는데 redux toolkit 라이브러리는 immer 라이브러리를 자동으로 설치 하는 것 같다.
여기서 문제가 발생하는데 immer라이브러리를 까보니 환경이 production인지 구분할 때 process.env.NODE_ENV가 아닌 DEV 변수를 사용하는 것이다.

그래서 npm install immer를 통해 immer 라이브러리를 직접 설치해주니
DEV가 process.env.NODE_ENV 가 바뀌면서 에러가 해결됐다.

해결방법

npm install immer