카테고리 없음

[Node js] 한 프로젝트에 대한 모든 종속 요소 설치하기 - node_modules / feat. package.json의 장점.

newbeverse 2023. 3. 27. 13:34

우리가 한번 다운로드한 패키지를 관리하는 팩키지.json을 알아봤다.

팩키지.json 에서 디펜던시 목록이 존재하고, 그안에 해당 패키지 사용을 위해 필요한 또 다른 여러가지 팩키지 목록들이 기록돼있고, 같이 다운된다는것을 기억해야한다.

우리는 코드를 공유할 때 일반적으로 node_modules를 공유하지 않는다. (깃 이그노어와 마찬가지로)

항상 제외시킨다.

예를 들어 깃허브를 보면, node_modules가 제외된 파일을 업로드하게 된다.

단, package.json 파일은 꼭 공유해서, 제외됐으니 내가 직접 받아야할 목록을 알려준다.

그래서 설치없이 그냥 실행시키면 오류가 뜬다.

디펜던시가 3개정도면 모르겠지만, 수백개라면 용량이 매우 커질것이다.

 

그래서 package.json 파일이 있는상태에서 

npm install

명령어를 입력해주면 package.json을 참고해서 관련 팩키지를 모두 다운로드해준다.

반응형