사진의 npm install parcel-bundler -D 패키지 설치! 완료하면 프로젝트가 밑에사진처럼 바뀜

package.json 파일의 devDependencies가 추가가 됬는데 그안에 내용을 보면 아까전 

패키지 install parcel-bundler 가 들어와있는게 보일것이다.

현재 프로젝트에서 사용하는 패키지는 어떤게 있고 버전은 어떻게 되는지 확인이 가능함!

이번에는 다른 패키지를 설치해보도록 하자 패키지명까지 동일하게 작성후 -D 플래그는 빼주도록 한다!

node.modules 삭제를 해보도록하자 

npm install 의 약어로 npm i 까지 입력해도 가능!

 

그럼 프로젝트 를 새로고침해보면 node.modules가 다시 생성됨!

한번 설치된 패키지는 내역으로 남게되고 그 내역을 바탕으로 해서 실제 설치된 패키지를 지우더라도 

다시 npm install을 통해서 프로젝트에 다시 설치할수있음!

패키지를 설치하면 package-lock.josn 생성되는데 package.json 안에 명시되어져 있는 모듈들 

예를 들면 parcer-bundler , lodash 같은 모듈들이 내부적으로 사용하는 또다른 모듈 혹은 패캐지들을 

내부적을 관리를 해주어야 하는데 그정보가 자동적으로 package-lock.json 파일로 들어가게된다!

결론적으로 package.json 파일은 직접적으로 관리하는 개념이지만 

package-lock.josn 파일은 자동으로 관리되는 파일이라고 이해하면 쉽겠다.

그리고 추가적으로 두파일들은 삭제되면 안되는 파일들이다. 

아까 다루지 않았던 npm install parcel-bundler -D ,  npm install lodash 는 플래그의 유무인데 여기서 

-D(플래그)가 붙이는것은 내부 devDependecies에 설치가 되는것이고

 -D(플래그)를 붙이지 않으면 일반 dependecies에 설치가 되는것을 뜻한다.

 

'Node.js' 카테고리의 다른 글

개발 서버 실행과 빌드  (0) 2022.08.21
nvm 설치 windows환경  (0) 2022.08.21

+ Recent posts