profile image

L o a d i n g . . .

index.js:21 [MSW] The currently registered Service Worker has been generated by a different version of MSW (2.4.1) and may not be fully compatible with the installed version. It's recommended you update your worker script by running this command: • npx msw init You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.

 

작업을 하는데 갑자기 콘솔에 이런 오류가 떴다.

 

[오류의 원인]

MSW 라이브러리와 Service Worker 스크립트의 버전 불일치 MSW의 새로운 버전을 설치했지만, 이전 버전에서 생성된 Service Worker 파일을 사용 중인 경우와 Service Worker 스크립트 업데이트 누락 새로운 버전으로 업데이트하면서 npx msw init 명령어를 실행하지 않아 Service Worker 스크립트가 최신 상태가 아닐경우 해당 오류가 발생한다고 하였다.

 

[해결방법]

npx msw init public

나는 react프로젝트에서 public프로젝트에 스크립트가 있어서 public을 적었고 본인의 PUBLIC_DIR을 입력해주면 된다.

 

 

다시 깔꼼쓰한 콘솔창이 되었다.

반응형
복사했습니다!