git clone 과 node_modules

박다영·2022년 12월 10일
1

React

목록 보기
3/28

왜 깃클론 받은 react 파일은 처음부터 yarn start 를 할 수 없을까?
우리가 처음 git clone 을 받으면 아래와 같은 화면이 뜨면서 실행할 수 없다.
(public 위로 아무 파일도 존재하지 않는 것을 기억해주세요!)
왜냐하면 프로젝트를 git 으로 올릴 때, node modules 를 .gitignore 로 넣어주었기 때문이다.
gitignore 는 git 에 올리고 싶지 않은 것들의 목록을 만드는 것인데,
대표적으로 .gitignore 목록에 들어가는 것이 용량이 큰 node_modules 이다.
그런데 node_modules 는 프로젝트에 사용된 react, react-dom, uuid 등을 담고 있어
react 프로젝트를 실행하기 위해서는 node_modules 가 필요하기 때문에 git clone 을 받은 후
yarn install , npm install 등을 통해 node_modules 를 다시 깔아주어야 하는 것이다.

yarn install , npm install 등이 터미널에서 실행되면 컴퓨터는
package.json 파일 내부의 dependencies 에 표시된 각각의 버전정보 등을 참고해
필요한 것들을 알아서 깔아준다. (package.json 은 .gitignore의 대상이 아니다.)
yarn install 을 실행한 후 아무 파일도 존재하지 않았던 public 위로
node_modules 가 깔려있는 모습을 확인할 수 있다.

이후에는 yarn start 가 정상적으로 진행된다!!

profile
개발과 디자인 두마리 토끼를!

0개의 댓글