'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를 해도 자꾸 명령어가 안먹어서 그냥 싹 날리고 다시 깔았다.
혹시 윈도우를 쓰고 나처럼 이런 삽질을 앞두고 있다면...그냥 노드를 제어판에서 날리고 다시 까는것을 추천한다...