Westagram 팀플의 시작을 알리는 CRA 초기 세팅! 마스터가 진행하면 git repo에 푸시하고, 이를 나머지 조원들이 클론 받아 브랜치 생성 후 작업하는 과정을 거쳤다.
npx create-react-app
을 통해 프로젝트 설치// 1. Desktop - wecode 폴더 진입
cd Desktop/wecode
// 2. westagram-react 프로젝트 설치
npx create-react-app westagram-react
왜 CRA를 설치할 때는 npm이 아닌 npx를 사용할까?
npm install
을 실행함으로써 package.json
파일에 패키지를 지정할 수 있다.한편, npx는 패키지를 실행시키는 하나의 도구이고, npm5.2버전부터 생겨났다!
npx는 다음과 같은 역할을 한다.
1. 기본적으로 실행되어야할 패키지가 경로에 있는지 먼저 확인한다.
2. 경로에 있다면 그대로 실행한다.
3. 그렇지 않다면 npx가 최신 버전의 패키지를 설치한 후에 실행한다.
즉, 모듈을 로컬에 저장하지 않고, 매번 최신 버전의 파일만을 임시로 불러와 실행 시킨 후에, 그 파일은 없어지는 방식으로 진행된다.
create-react-app같은 보일러 플레이트 모듈에 효과적이다. npx를 통해 create-react-app을 설치할 경우에는 매번 최신 버전만을 가져와서 설치해 주기 때문에 지금 어떤 버전을 사용하고 있는 지 신경쓸 필요가 없어진다. 어차피 최신 버전만을 사용하니까!!!!!(큰 깨달음)
// 원하는 directory 이동 후 CRA 프로젝트를 설치 해주세요.
// ex. cd Desktop/wecode > npx create-react-app westagram-project
$ npx create-react-app westagram-project
npm install node-sass@4.14.1 --save
// .gitignore
.eslintcache
위와 같이 작업을 완료했다면 깃의 repo에 push 해준다!
// add > commit
git add .
git commit -m "Add: first commit. 초기 세팅 완료."
// 설치한 CRA 프로젝트와 github repo를 연동시켜줍니다.
git remote add origin https://github.com/(해당 repo 주소 입력)
// 연동된 repository로 push 해주세요.
git push origin master
// remote master에 초기세팅 코드가 merge 되면 다른 분들도 clone 받고, branch 생성해서 작업 시작
git clone https://github.com/(해당 repo 주소 입력)
npm install > node-modules 폴더 생성(패키지 소스코드 생성)
git branch feature/name