Front-end/etc

Error [ERR_REQUIRE_ESM]: require() of ES Module... 해결하기

개발중인제이 2024. 5. 9. 18:15

 

🚨 에러 발생 

목데이터 서버를 구축하기 위해 MSW를 사용하려고 설치를 한 뒤 mockServiceWorker.js를 생성하기 위해

npx msw init public/ --save

 로 를 설치하고 생성하려고 하는데 ES Module 에러가 발생함.

 

 

처음에는 당연히 노드 문제라고 생각하고 찾아서 한참 헤맸다. 

찾아도 안나오길래 노드문제가 아니라 다른 문제인거 같아서 방향을 다르게 해서 찾아보니 내가 사용하고 있는 패키지 관리자가 yarn 인데 yarn 1의 의존성 문제라는 걸 찾아냈다. 

 

💡 에러 해결

yarn cache clean --all
rm node_modules/ yarn.lock package-lock.json
yarn

 

패키지 관리자 캐시를 지우고 현재 프로젝트의 yarn.lock package-lock.json를 지워준 뒤에 yarn 명령어로 다시 설치 해줬다. 

이렇게 해주고 나니 오류없이 설치됐다!

 

 

📌

[storybook Error] const stringWidth = require('string-width');