본문 바로가기

개발일지

[React] 리액트 설치 오류 error: A template was not provided. This is likely because you're using an outdated version of create-react-app.

react를 설치하던 중 이런 에러가 발생했다. npx create-react-app으로 패키지를 설치했는데 아래의 에러가 뜨면서 node_module만 설치되고 템플릿이 설치되지 않는 경우가 생긴것이다.

A template was not provided. This is likely because you're using an outdated ver
sion of create-react-app.

 

원래 react를 설치하게 되면 템플릿을 제공해줘서 그것을 기반으로 작업해 나가면 됐지만, 이러면 하나하나 페이지를 생성해야하는 번거로움이 있었다.

 

 

에러 해결 시도

1) node -v / npm -v

일단 node와 npm 버전의 문제라고 봐서 버전을 확인하고 npm을 업데이트 하려 했다.

 

2) tar 버전 업데이트

구글링 중 tar 버전이 문제라는 글을 보고 npm install tar@6 -g 명령어를 이용해서 npm에 tar을 최신버전을 설치해봤다.

 

하지만 위의 두 시도 모두 해결이 안 되어서 계속 다시 설치해야 했다. 계속 구글링하던 중 stack over flow에서 해결방법을 찾을 수 있었다.

 

3) npx create-react-app이 제대로 동작하지 않는 에러일 수 있다는 것이다.

여태까지 npm i create-react-app -> npx 를 하는 것은 당연하다고 생각했기에 해결될 것으로 생각치 않았지만, 믿어보기로 하고

 

더보기

 npm init react-app my-app

 

이 명령어로 설치해보니 정상적으로 설치해서 서버를 띄울 수 있었다. 원인이 무엇인지 정확히 알기는 어려웠지만 역시 에러 해결은 stack over flow에 물어보는 것이 좋은 것을 다시 한번 느꼈다. 설치에 꽤 많은 시간은 소요하여서 아쉬웠지만, 결국 해결해서 다행이다ㄲ