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을 입력해주면 된다.
다시 깔꼼쓰한 콘솔창이 되었다.
'개발 > Error note' 카테고리의 다른 글
[vercel] 서버리스 api 와 함께 배포할 때 동적라우팅이 인식안되는 경우 (0) | 2024.11.30 |
---|---|
[Kakao API] because the scheme does not have a registered handler. (0) | 2024.11.06 |
[React] Error: Rendered fewer hooks than expected. This may be caused by an accidental early return statement. (2) | 2024.09.17 |
[vercel] .env에 환경변수로 넣어둔 값들을 추가해야 할 때 (2) | 2024.09.05 |
[nvm] nvm 설치 후 npm: command not found가 뜰 때 (0) | 2024.08.26 |