본문 바로가기

카테고리 없음

React [ create-react-app 오류 : * name can no longer contain capital letters ]

create-react-app 할때 폴더 이름에 대문자 포함시 오류

npx create-react-app

 

Cannot create a project named "practiceRoute" because of npm naming restrictions:

  * name can no longer contain capital letters

Please choose a different project name.

 

시작이유

: React 연습할때 폴더이름을 가독성이 좋게 하기 위해서 camelcase로 작성하려고 하였음

 

 

폴더이름에 대문자가 포함이되면 오류가 뜸

 

 

해결

 

전부 소문자로 바꿈

 

폴더 이름에 대문자 포함 하는방법

원하는 이름에 폴더를 만들고 거기에서

npx create-react-app . (현재 폴더에 설치)

 

 

 

 

 

왜 대문자가 안될까? (찾아보기)

NPM이 대문자를 허용하지 않기 때문

 

자세히 설명하자면

 NPM 패키지는 이름에 대문자가 허용되지 않습니다. 유닉스 파일 시스템이 대소문자를 구분하기 때문에 소프트웨어가 혼란을 격을수 있음.

 

이것은 이식 가능한 소프트웨어로 의도된 라이브러리의 맥락에서 완벽하게 이해됩니다. 그러나 최종 응용 프로그램, 특히 Windows와 같이 대소문자를 구분하지 않는 환경에서 개발된 응용 프로그램에 대해 말할 때는 그다지 중요하지 않습니다.

PR1652는 이름에 공백을 표시하는 출력 문제를 피하기 위해 validate-npm-package-name을 사용한 프로젝트 이름 유효성 검사를 도입했습니다.

 

 

++추가 레퍼런스

https://github.com/facebook/create-react-app/issues/2165

 

Unable to create application because name contains uppercase letters · Issue #2165 · facebook/create-react-app

NPM packages are not allowed upper case characters in their name, seemingly because unix filesystems are case-sensitive, which creates "a recipe for confusion and nonportable software". T...

github.com

 

https://stackoverflow.com/questions/59159553/why-cant-react-project-name-contain-capital-letters

 

Why can't React project name contain capital letters?

I got the following message while trying to create a new project "newRecipeApp" in React. npx: installed 91 in 29.359s Could not create a project called "newRecipeApp" because of npm naming restri...

stackoverflow.com