카테고리 없음

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

DevOhwa 2022. 10. 23. 15:52
반응형

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

라는 오류가떴다.

내 랩탑에서 리액트를 돌린적이 없어서 몰랐다. 처음엔 npm install을 안해서 그런건줄..

구글링하니까 아래와같이 해보라고했는데 안됐다. 

npm update
npm start

npm install -g react-script

 

 

npm ERR! gyp verb extracted file from tarball node-v18.8.0/include/node/openssl/ecdsa.h

 

그리고 위와같은 에러들이 한무더기로 쏟아져나왔다. 

 

<원인>

내가 노드가 너무 상위버전을 설치해서 안되는거였다.

 

<해결>

윈도우는 그냥 제어판에서 노드를 날리고 다시 깔아주면된다. 16.18.0버전을 다시깔아줬다.

현재 리액트와 아무 문제없이 돌아간다.

다 삭제하기보다는 다운그레이드 버전을 깔고 버전을 바꾸려했는데 안됐다. 

 

 

node.js다운그레이드

아래는 다운그레이드할때 내가 시도했던 방법을 적어보겠다. 

https://github.com/coreybutler/nvm-windows/releases

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

링크로 들어가서 nvm-setup.zip을 받아준다. 그리고 설치한다. 

 

윈도우에서 cmd관리자권한으로 실행후에 아래와 같은 명령어를 사용해준다. 

 

node -v

: 노드 현재 버전확인

nvm install 노드 버전

: 변경할 버전을 설치

nvm use 노드버전

: 내가 사용할 버전으로 변경

 

그리고 node-v로 현재 내가 사용할 버전으로 바뀌었나 확인해주면 된다. 

 

난  nvm use를 해도 자꾸 명령어가 안먹어서 그냥 싹 날리고 다시 깔았다. 

 

 

혹시 윈도우를 쓰고 나처럼 이런 삽질을 앞두고 있다면...그냥 노드를 제어판에서 날리고 다시 까는것을 추천한다...