코딩/오류&해결

react-scripts 은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다

이지영 2022. 9. 20. 12:31

구글에 위와 같은 제목으로 오류를 검색하면 다음과 같은 명령을 실행하라고 많이 나온다.

npm update
npm start
yarn upgrade
yarn start

하지만 내 경우는 계속해서 같은 오류가 발생했고 다음 명령을 실행하고 해결할 수 있었다.

yarn add global react-scripts
npm install -g react-scripts 

 

 

react-scripts 은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다

이런 오류가 발생하는 이유는 react-scripts라는 라이브러리(프로그램/명령)을 현재 경로에서 실행시킬수 없는 상황이기 때문이다.

 

옛날 버전을 받았든 뭐든 어떤 이유로 react-scripts모듈이 제대로 설치되지 않았고 react-scripts모듈을 설치하면 문제는 해결된다.

 

npm install -g react-scripts 

그리고 위 명령은 react-scripts라는 라이브러리를 전역으로 설치하라는 명령이다. react-scripts를 전역으로 설치했음으로 npm이 어디서나 react-scripts이 무슨 명령인지 알아들을 수 있고 오류가 발생하지 않았다.


전역(global)으로 react-scripts를 업데이트하는 방법은 좀 멍청한 짓인 것 같다. create-react-app으로 만든 package.json이 있는디렉토리에서 

yarn add react-scripts
nap install -save react-scripts

명령을 실행하면 된다.

yarn upgrade