Full-stack/유튜브 클론 코딩

package.json

탱 'ㅅ' 2024. 2. 6. 19:53

json : 프로그래머가 파일에 정보를 저장하기 위해 만든 방식  

a way that programmers invented to save information in files

a way of writing things in files

 

package.json 파일명 변경 불가 (대소문자 포함)

 

npm init -> package.json 생성

 

package.json은 우리 프로젝트를 동작시킬 때 필요한 모듈들이 어떤 건지를 정보를 담고 있다.

따라서 대용량인 node_modules 폴더를 github에 업로드할 필요 없이

필요한 정보가 담긴 dependencies의 파일, 즉 package.json (+package-lock.json) 만 보내면 된다. 

.gitignore

/node_modules

 

package-lock.json은 패키지들을 안전하게 관리해주는데 

패키지가 수정 됐는지 해시값으로 체크해주면서 안전함으로 말그래도 잠겨 있는데

npm i 했을 때 package-lock.json에 있는 버전과 일치하게 설치

 

‼️ npm i ~ 할 때, package.json 파일 꼭 닫고 실행할 것.

🚨 package.json 파일을 수정하고 저장하지 않은 상태에서 추가로 패키지를 설치하게 되면?

파일이 또 수정되고 버전 충돌남.

반드시 파일 닫고 설치할 것 ! ! ! 

 

 

 

 

 

 

'Full-stack > 유튜브 클론 코딩' 카테고리의 다른 글

express  (0) 2024.02.08
Babel, Nodemon  (0) 2024.02.07
NodeJS, NPM  (0) 2024.02.06
#0 introduction  (0) 2020.11.16