사진의 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 |