Create-React-App은 시작 템플릿을 생성하지 않습니다


12

지침에 따라 typescript 템플릿으로 새 프로젝트를 만들려고합니다. .

npx create-react-app app-ui --template typescript

모든 노드 모듈을 설치하지만 시작 프로젝트를 작성하거나 제공된 템플리트를 사용하지 않습니다. 이 메시지가 나타납니다.

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.

지침을 따르고 cli의 전역 설치를 삭제하려고하지만 작동하지 않습니다.

 npm uninstall -g create-react-app
 up to date in 0.037s

무엇을 하든지 CLI를 제거 할 수 없습니다. 무슨 일이야?

편집하다:

PC에서 부분적으로 작동시킬 수있었습니다.

npm remove create-react-app

그때

npx create-react-app my-app [--template typescript]

대괄호로 시도했지만 템플릿 프로젝트가 있지만 타자기에 없습니다. 현재 클리닉에 문제가 있습니다.

편집하다:

게시물은 CLI를 제거 할 수없는 문제를 해결했습니다. 이것이 누군가를 돕기를 희망하고 OP를 찬성하십시오.


3
이 똑같은 문제가 지금 나에게 일어나고 있습니다. 을 실행 npm uninstall -g create-react-app한 다음 npx create-react-app app-ui템플릿 플래그를 사용하거나 사용하지 않고 모두 실행 했지만 동일한 경고가 표시됩니다. 결과적으로 node_modules 디렉토리, package.json 및 package-lock.json 만 출력됩니다. 내가 뭘 잘못하고 있는지 모르겠다.
arbitrayUserName 21

답변:


7

에 대한 연산 : 당신의 괄호는 장소 밖으로있다. 귀하의 경우 문서 는 다음을 사용한다고 말합니다.

npx create-react-app my-app --template [template-name]
또는
npx create-react-app my-app --template typescript


다른 사람들을 위해 :

1. 제거 ( Linux / ubuntu에 있습니다 )

sudo npm uninstall -g create-react-app

2. 그런 다음 실행

npx create-react-app my-app

참고 : 설치 제거시 모든 폴더 / 파일이 제거되었는지 확인하십시오 . 권한으로 인해 Linux 설정에서 반응 폴더에 액세스하는 데 문제가있는 경우 다음을 통해 액세스 권한을 제거하십시오.

sudo chown -R $USER /usr/bin/create-react-app

(... 그리고 npx 명령을 수행하십시오.)


1
괄호를 제거하면 활자 템플릿이 작동합니다. 왜 내가 거기에 있었는지 잘 모르겠습니다. 나는 일을하기 위해 할 수있는 일을하려고한다고 생각합니다. 감사!
Mickers

그것이 효과가 있다는 것을 알게되어 기쁩니다!
C-Note187

8

나는이 문제를 해결했다. sudo npm uninstall -g create-react-app

그러나 이것은 create-react-app를 제거하지 않았으므로 디렉토리가있는 디렉토리를 체크인해야했습니다. 터미널에서 다음을 입력하면 :

which create-react-app

/ usr / local / bin / create-react-app 와 같은 디렉토리를 제공합니다 .

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

이렇게하면 create-react-app가 수동으로 제거됩니다. 이제 다음을 사용하여 반응 앱을 만들 수 있습니다. npx create-react-app my-app


2
나는 우분투 19.10을 사용하고 있으며 이것은 매력처럼 작동했습니다!
egdavid

1
나는 OSX (MacBook)를 사용하고 있으며 이것도 효과가있었습니다!
김범환

1

나는 같은 문제를 겪고 있었다. 이것은 나를 위해 작동합니다 (Linux)

단계 01.

sudo npm remove create-react-app

단계 02.

sudo npm uninstall -g create-react-app

단계 03.

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

이게 도움이 되길 바란다.


감사합니다
user3811671


0

실행 한 npm uninstall -g create-react-app create-react-app경우에도 여전히 설치되어있을 수 있습니다. 을 실행하여 확인할 수 있습니다 which create-react-app. 경로가 반환되면 create-react-app여전히 설치되어 있습니다. 로 모듈을 삭제할 수 있습니다 rm -r ${returned path}. 그 후에는 npx create-react-app app-ui --template typescript오류나 경고없이 작동 해야합니다.


0

나는이 상황에 직면했을 때 단계별로 적용 한 3 가지 솔루션을 생각해 냈습니다.

첫 단계 : 공식 매뉴얼에서

이전에 npm install -g create-react-app를 통해 전 세계적으로 create-react-app를 설치 한 경우 npm uninstall -g create-react-app를 사용하여 패키지를 제거하여 npx가 항상 최신 버전을 사용하도록하는 것이 좋습니다.

https://create-react-app.dev/docs/getting-started

아래 명령을 사용할 수 있습니다 :

  • npx create-react-app 내 앱
  • npm init react-app 내 앱
  • 원 사는 반응 응용 프로그램 내 응용 프로그램을 만들

두번째 단계 (첫 가 작동하지 않는 경우) :

때로는 캐시를 유지할 수 있습니다. 그러면 아래 주어진 명령을 사용할 수 있습니다.

  • npm uninstall -g create-react-app
  • npm 캐시 정리 --force
  • npm 캐시 확인
  • 원 사는 반응 응용 프로그램 내 응용 프로그램을 만들

세 번째 단계 : (이 두 가지가 작동하지 않는 경우) 먼저 npm uninstall -g create-react-app 를 통해 제거 하고 명령 행에서 어떤 create-react-app 명령 과 함께 "설치"되어 있는지 확인하십시오 . ( / usr / local / bin / create-react-app ) 와 같은 것이 있으면 이 rm -rf / usr / local / bin / create-react-app (폴더가 다를 수 있음)를 실행하여 수동으로 삭제하십시오. 그런 다음 npx / npm / yarn을 통해 다시 설치하십시오. NB : 마지막 단계에서 성공했습니다.


0

내가 처형했을 때

앱 만들기 반응 hello

폴더 구조 아래에서만 생성되며 알림

"템플릿이 제공되지 않았습니다. 구 버전의 create-react-app를 사용하고 있기 때문일 수 있습니다. create-react-app의 글로벌 설치는 더 이상 지원되지 않습니다."

node_modules
package.json
yarn.lock

아래 단계에 따라 해결

// create-react-app 패키지 제거

npm uninstall -g create-react-app

그 후 "npx"를 통해 새로운 반응 앱을 만들 준비가되었습니다.

ES6 플레이버의 경우 (기본적으로 ES6 언어가 사용됨)

npx create-react-app 안녕하세요 세계

Typescript 풍미의 경우

npx create-react-app hello-world-서식 형 스크립트

다음은 cmd를 실행 한 후의 폴더 구조입니다

README.md
node_modules
package.json
public
src
yarn.lock

원사 시작 // 작동

node: v10.16.0
npm: 6.10.2

0

내 솔루션은 귀하의 솔루션과 약간 다르므로 누군가 비슷한 문제가있는 경우를 대비하여 여기에 추가하겠습니다. 분명히 나는 ​​실을 만들 때 볼 수있는 원사로 create-react-app를 전 세계적으로 설치했습니다.which create-react-app 있는 것과 같은 경로를 얻었습니다 .../.config/yarn/global/node_modules/.bin/create-react-app. 실행 yarn global remove create-react-app하면이 패키지가 제거 된 후 npx create-react-app app --template typescript성공적으로 실행할 수있었습니다 .


0
  1. create-react-app 설치

처음에는 create-react-app 도구를 설치해야합니다. React.js 제작자가 제공하는 도구로 필요한 모든 종속성과 함께 React.js 응용 프로그램을 즉시 사용할 수 있습니다. 도구를 설치하려면 명령 행에서 다음 명령을 사용해야합니다.

npm install -g create-react-app
  1. 응용 프로그램 만들기

이제 create-react-app 도구를 사용하여 첫 번째 응용 프로그램을 만드는 것이 매우 쉽습니다. 명령 행에서 단일 명령으로 수행 할 수 있습니다. 먼저, 명령 행을 통해 애플리케이션을 원하는 폴더로 이동 한 후 다음 명령을 실행하십시오. 여기서 reactapp는 애플리케이션의 이름입니다.

npx create-react-app reactapp

응용 프로그램의 이름을 자유롭게 설정할 수 있습니다. 프로세스가 성공적으로 완료되면 앱이있는 폴더를 준비해야합니다! 지금 응용 프로그램을 시작합시다!

  1. 응용 프로그램을 시작

다음 명령으로 reactapp를 시작해 봅시다.

cd reactapp
npm start

첫 번째 명령은 응용 프로그램의 폴더를 입력하는 데 사용되며 두 번째 명령은 응용 프로그램을 시작합니다. 기본적으로 응용 프로그램은 localhost : 3000에서 열려 있지만 설정에서 포트를 변경할 수 있습니다.

링크: https://dev.to/duomly/how-to-create-the-react-app-in-5-minutes-1bmb

이것이 도움이됩니다!


0

Windows 사용자의 경우 두 단계를 수행하십시오.

npm uninstall -g create-react-app

그때

npx create-react-app jamming

안정적인 최신 버전의 노드와 npm을 계속 업데이트하십시오.


0
  1. 다음 명령을 사용하여 create-react-app를 제거하십시오. sudo npm uninstall -g create-react-app

npm은 npm 모듈의 전역 사용을 지원하지 않기 때문입니다.

  1. 다음 명령을 사용하여 평소와 같이 create-react-app 보일러 플레이트를 설치하십시오. npx create-react-app my-app

효과가있다!!


-1

나는 같은 문제를 겪고 있었다. 나는 이것을 시도했다. npm install -g create-react-app
그러면 create-react-app app-name그것은 나를 위해 일했다.


예, 그러나 템플릿 오류가 해결됩니까? 나는 지금 Windows 컴퓨터 (맥 이전에있었습니다)에 있고 같은 일을하고 있습니다 ... 빈 프로젝트와 typescript는 포함되지 않았습니다.
Mickers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.