npm test 명령어를 입력하였을 때, App.test.js file이 존재함에도 불구하고 에러가 발생할 때가 있다.
구체적으로 다음과 같은 오류가 발생할 때가 있는데 다음 글을 참고하면 도움이 될 것 같다.
'Failed to initialize watch plugin' when running tests for newly created app
'Failed to initialize watch plugin' when running tests for newly created app · Issue #11792 · facebook/create-react-app
Describe the bug Running tests (using npm test) for a newly created app throws the error: Error: Failed to initialize watch plugin "node_modules/jest-watch-typeahead/filename.js": ● Test ...
github.com
Node의 Major Version의 14버전과 16 버전 이상에서만 작동이 가능하다고 되어 있는데, 현재 설치되어 있는 버전은 node 14.16.0이다.
이것을 현재 최신 버전으로 업데이트 해 보도록 한다.
참고로 현재 노드 버전은 node -v 명령어를 통해 확인 가능하다.
npm install -g n 명령어로 노드 버전을 관리하는 n 모듈을 설치하도록 한다.
permission error가 발생할 경우 npm 앞에 sudo를 붙이도록 한다.
그 다음 가장 최신의 안정된 버전(Stable Version) 설치를 위해 sudo n stable 명령어를 입력하도록 한다.
n 명령어의 사용법은 다음과 같다.
1. n stable : Stable Version
2. n latest : Latest Version
3. n lts : LTS Version
4. n (버전명): 특정 버전을 설치할 경우
반드시 sudo를 붙이도록 한다.
그런 후에 node -v 명령어를 해 보면 v16.16.0으로 업데이트 되었음을 알 수 있다.
(2022년 7월 14일 기준의 결과이며 명령어 실행 시점의 최신 버전으로 업데이트됨)
그 후에 npm test를 돌려 보면 잘 작동됨을 알 수 있다.