create-react-app 설치 시 “command not found” 오류 문제 해결하기

“Create-react-app” 설치 오류: “명령어를 찾을 수 없음” “Create-react-app”을 설치하려고 할 때 “명령어를 찾을 수 없음”이라는 오류 메시지가 나타나면 걱정하지 마세요. 이 오류는 주로 구성 오류나 환경 변수 문제로 발생합니다. 이 블로그 포스트에서는 이 문제를 해결하기 …

title_thumbnail(create-react-app 설치 시

“Create-react-app” 설치 오류: “명령어를 찾을 수 없음”

“Create-react-app”을 설치하려고 할 때 “명령어를 찾을 수 없음”이라는 오류 메시지가 나타나면 걱정하지 마세요. 이 오류는 주로 구성 오류나 환경 변수 문제로 발생합니다. 이 블로그 포스트에서는 이 문제를 해결하기 위한 일반적인 해결책을 알아보겠습니다.

해결책 1: NPM Prefix 조정

NPM Prefix에 문제가 있어 “create-react-app” 명령어가 인식되지 않을 수 있습니다. 이를 해결하기 위해 다음 단계를 따르세요:

$ npm config set prefix /usr/local
$ sudo npm install -g create-react-app
$ create-react-app my-app

NPM Prefix를 /usr/local로 설정하고 “create-react-app”을 전역으로 다시 설치하면 오류 없이 명령어를 실행할 수 있습니다.

해결책 2: 환경 변수 확인

“create-react-app” 명령어에 경로가 표시되어 오류 메시지와 함께 표시되면 환경 변수가 제대로 설정되지 않은 것입니다. 이를 해결하려면 다음 단계를 따르세요:

제공된 경로를 복사하여 환경 변수에 추가하세요. 예를 들어:

create-react-app

또는 다음 명령어를 사용할 수 있습니다:

npx create-react-app <app_name>

이 명령어는 “create-react-app” 패키지를 자동으로 감지하고 환경 변수를 설정할 필요 없이 실행합니다. 이로 인해 설정 문제로 인한 잠재적인 문제에서 해방됩니다.

해결책 3: Node 설정 및 환경 변수 확인

“create-react-app”을 포함한 전역 Node 명령어를 실행할 수 없는 경우 Node 설정이 잘못된 것일 수 있습니다. 다음 단계를 따라 문제를 해결하세요:

1. 전역 명령어가 Bash에 대한 실행 파일을 포함하는 “~/.node_modules_global/bin” 디렉토리가 있는지 확인합니다.

2. 디렉토리를 PATH 환경 변수에 추가합니다:

~/.node_modules_global/bin
PATH

Bash를 사용하는 경우 다음 줄을 .profile에 추가하세요:

export PATH=$HOME/.node_modules_global/bin:$PATH

파일을 저장하고 터미널을 다시 시작한 후 create-react-app 명령어를 실행해 보세요.

해결책 4: npm 대신 npx 사용

최근 버전의 npm (5.2+)에서는 “npx” 명령어가 패키지 실행 도구로 도입되었습니다. “create-react-app”을 전역으로 설치하는 대신 “npx”를 사용하여 직접 실행할 수 있습니다. 설치 단계 없이 다음과 같이 실행할 수 있습니다:

npx create-react-app my-app

이 명령어는 “create-react-app” 패키지를 필요할 때마다 가져와서 실행하므로 설치나 환경 변수 문제를 없애줍니다.

해결책 5: Node.js와 npm 정확하게 설치

설치나 권한 관련 오류가 발생하는 경우 Node.js와 npm이 올바르게 설치되지 않았을 수 있습니다. 다음 단계에 따라 올바른 설치를 수행하세요:

sudo apt update
sudo apt install nodejs
sudo apt install npm

권한 거부 오류를 해결하기 위해 “create-react-app” 패키지를 설치할 때 “sudo”를 사용할 수 있습니다:

sudo npm install -g create-react-app
create-react-app my-app

sudo를 사용하면 패키지를 전역으로 설치하고 설치 과정 중 발생할 수 있는 권한 관련 문제를 해결할 수 있습니다.

결론

“create-react-app”을 설치하려고 할 때 “명령어를 찾을 수 없음” 오류가 발생하는 것은 좀처럼 해결하기 어려운 상황일 수 있습니다. 하지만 이 블로그 포스트에서 제공하는 해결책을 따르면 이 문제를 해결하고 React 개발 작업을 원활하게 진행할 수 있습니다. 환경 변수, Node.js 설정을 재확인하고 모든 방법이 실패한 경우에는 “npx”를 사용해 보세요. 즐거운 코딩하세요!

참고 자료 : 

reactjs

Leave a Comment