바닐라 JS와 HTML로만 코딩되어있던 사이트를 React로 리팩토링하려고 새로운 프로젝트를 하나 팠다. 평소처럼 create-react-app을 했는데...폴더에 있어야할 App.js 파일이나 다른 파일들이 생성되지 않았다. 자세히 살펴보니 cra가 outdate된 듯 하다. 최근에 나온 react18때문인가...
구글링해서 어렵지 않게 다음 해결법을 찾았다.
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 ~~~ 로 다시 생성하니 템플릿 파일들이 잘 생성되었다.
'Me > FrontEnd' 카테고리의 다른 글
[JavaScript] const, let, var의 차이점 (0) | 2022.05.05 |
---|---|
[JavaScript] 콜백함수(Callback function)과 비동기처리 (0) | 2022.04.30 |
SCSS에서 변수 사용하기 (0) | 2022.04.24 |
Context API와 Redux, 왜 써야할까 (0) | 2022.04.06 |
TypeScript를 왜 써야할까 (0) | 2022.03.04 |
댓글