본문 바로가기
Me/FrontEnd

[React] CRA 중 A template is not provided 에러 해결법

by 폴스업데이트 2022. 4. 11.
728x90

  바닐라 JS와 HTML로만 코딩되어있던 사이트를 React로 리팩토링하려고 새로운 프로젝트를 하나 팠다. 평소처럼 create-react-app을 했는데...폴더에 있어야할 App.js 파일이나 다른 파일들이 생성되지 않았다. 자세히 살펴보니 cra가 outdate된 듯 하다. 최근에 나온 react18때문인가...

 

outdated된 cra로 템플릿 생성이 안되었다. 그게 템플릿이었구나

 

구글링해서 어렵지 않게 다음 해결법을 찾았다.

https://stackoverflow.com/questions/59188624/template-not-provided-using-create-react-app

 

Template not provided using create-react-app

When I type the create-react-app my-app command in my terminal, it appears to work - downloading all libraries successfully etc. At the end of that process however I get a message that a template w...

stackoverflow.com

 

제시된 해결법 중 첫번째는 다음과 같다. 콘솔창에 나와있는 것과 동일하다.

 

1. 설치된 CRA 명령어 제거

npm uninstall -g create-react-app
//또는
yarn global remove create-react-app

위의 명령어를 입력하면 설치된 CRA가 삭제된다. 이후 다시 npx create-react-app ~~~해주면 최신 CRA가 깔린다고는 하나... 이걸로는 해결이 안되었다.

 

2. 어딘가에 설치된 CRA 직접 제거

which create-react-app
//윈도우면 where

로 혹시 삭제되지 않은 파일이 있나 확인한다. 만약 주소가 뜨면

sudo rm -rf (주소)

로 삭제 후 다시 cra를 시도해본다.

 

근데 난 잘 삭제가 된 상태였다.

 

3. 직접 최신버전 설치하기

 

나는 3번으로 해결되었다.

 

npm install create-react-app@latest

1번 과정 후, 위의 명령어로 최신 버전을 다운로드한다.

Happy Hacking!이 뜬 걸 보고 성공을 직감했다.

이후 npx ~~~ 로 다시 생성하니 템플릿 파일들이 잘 생성되었다.

728x90

댓글