npm은 nodejs로 만들어진 프로그램을 쉽게 설치해주는 일종의 앱 스토어라고 생각하면 된다.
npm을 설치할 때에는 Node.js라는 프로그램을 컴퓨터에 설치하면 된다.
여기서 Node.js 다운로드 시 두가지 종류가 있다.
LTS : 안정화된 버전,
current : 최신 버전
(본인은 LTS버전을 설치했다)
f4(spotlight)를 키고 "terminal"을 입력해 터미널을 열어준다.
그리고 명령어 "npm -v"를 입력해(따옴표 제외) 숫자를 확인할 수 있다.
npm을 이용해서 "create-react-app"이라는 프로그램을 설치할 준비가 됬다.
이 프로그램을 설치하는 방법은 공식적으로 권장하는 방법과 또다른 방법이 있다.
npm를 이용한 설치방법
npm install -g create-react-app
sudo npm install -g create-react-app
create-react-app -V
npx를 이용한 설치방법
npx create-react-app 앱이름 --template cra-template-pwa
출저 : 리액트 업데이트로 인해 serviceworker를 사용하고 싶으면 위 명령어를 입력해야된다.
공식메뉴얼에서는 "npx"라는 도구를 설치하라고 권장한다.
npx의 장점은 컴퓨터의 공간을 낭비하지 않고, 실행할 때마다 다운로드를 새로 받기 때문에 항상 최신상태이다.
개발환경을 어느 경로(Directory)에 설치(setting)할 것인지 정의해야 된다.
이전에 설치한 "crate-react-app"에게 이 디렉토리를 React 개발환경으로 만들도록 부탁해보자.
그러기 위해서 finder(맥), 윈도우 탐색기(윈도우)를 이용해서 바탕화면에 프로젝트로 사용할 폴더를 만들어보자 (본인은 'react-app-recycle'로 만들었다)
(맥 기준으로 작성됨)
디렉토리가 create-react-app에 의해 개발환경이 되기 위해서
터미널을 통해 생성된 react-app-recycle이라는 디렉토리 안으로 들어가 명령을 실행해야 된다.
Change Directory의 약자인 "cd"명령을 통해 현재 디랙토리를 바꾸거나
해당 폴더의 아이콘을 터미널로 드래그 하여 react-app-recycle 디랙토리의 경로가 자동으로 생성된다.
해당 디렉토리가 이동됬다면 create-react-app.
명령을 실행한다.
-app뒤에 있는 점(.)은 현재 디렉토리란 뜻이다.
리액트 업테이트로 인해 서비스 워커가 사용이 불가능하므로 아래 코드를 입력한다.
npx create-react-app 앱이름 --template cra-template-pwa
위 파일들이 create-react-app 명령어나
npx create-react-app 앱이름 --template cra-template-pwa 명령어가
우리가 개발하는 데 필요한 것들을 만들어 놓은 것이다.