All Articles

create-react-app 템플릿 오류 해결방법

$ npx create-react-app my-app --template typescript

를 사용해서 템플릿 좀 만들어보려 했는데 어찌된 영문인지 template이 제공되지 않는다고 뜬다.
아무래도 보안상의 이유로 create-react-app을 글로벌로 설치해서 사용하는 것을 더 이상 제공하지 않는 모양이다.
요즘 들어 이런 글로벌 cli툴들이 점점 deprecated 되어 가는 추세이다.

정확히는 아래와 같은 내용이다.

A template was not provided. This is likely because you're using an outdated version of create-react-app.
Please note that global installs of create-react-app are no longer supported.

그래서 stackoverflow에서 검색해보니 create-react-app을 uninstall한 후 다시 설치하라고 한다.

uninstall 해주기

$ sudo npm uninstall -g create-react-app //제거하고

$ npx create-react-app my-app //다시 설치

그래도 안될때

보통의 경우 이렇게만 해줘도 잘 되는 모양이다.

하지만 이렇게 해도 create-react-app 글로벌 파일이 설치된 디렉토리가 다를 경우 여전히 되지 않는다.
그럴 경우 어디에 create-react-app이 설치되어 있는지 확인한다.

$ which create-react-app

-> /usr/local/bin/create-react-app

이렇게 한후 rm -rf로 해당 디렉토리를 전부 삭제해주어야 한다. 위에서 위치가 /usr/local/bin/create-react-app로 나왔으니 아래와 같이 삭제해준다.

$ rm -rf /usr/local/bin/create-react-app

이제 잘 된다!