인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
npm install -D
해결된 질문
작성
·
228
답변 2
1
1
김정환
지식공유자
강의 교안에서는 -D 옵션을 사용했는데 영상에서는 사용하지 않았네요. 헷갈리셨을것 같아서 죄송합니다.
--dev 라고도하는 -D 옵션은 설치하는 라이브러리에는 전혀 차이가 없습니다. 매번 같은 코드를 node_modules 폴더에 다운로드 합니다.
다운로드 할 때 package.json에 패키지 이름과 버전을 기록하는데 그 위치가 조금 다릅니다.
- -D 옵션으로 설치하면 devDependencies라는 부분에,
- 없으면 dependencies 라는 부분에 각 각 기록하지요.
나중에 package.json 에 기록한 전체 패키지를 설치할 때 npm i 명령어를 사용하는데요, 환경에 따라서 devDepencenices에 있는걸 설치하거나 설치하지 않습니다.
- 보통 개발환경에서는 npm i 로 둘 다 설치하고요.
- 배포 환경에서는 NODE_ENV=production npm i 로 dependencies에 있는 것만 설치합니다.





