Error
'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
잘 작동하던 프로젝트가 git clone
혹은 git pull
을 한 후, npm start
가 실행되지 않고 "'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다."라는 에러가 발생했다.
간단히 현재 환경에 대해 언급하면 아래와 같다.
OS : Windows 11 Pro / version: 22H2
node.js version : 20.10.0
react version : 18.2.0
react-scripts version : 5.0.1
Solution
내가 해결한 방법은 다음과 같다.
(아래 해결 방법은 npm 모듈을 업데이트하고, package.json
의 종속성 파일들의 버전이 바뀌는 결과를 발생시킬 수 있으니 진행 중인 프로젝트의 버전에 따라 주의가 필요하다.)
해당 프로젝트 위치에서 npm update
를 실행한다.
업데이트가 완료되면 npm start
를 실행한다.
여기까지 진행하면 정상적으로 localhost server가 실행된다.