개발/etc

[etc] npm -D 옵션

훈배 2025. 1. 9. 14:07

nodemon과 같은 개발 당시에만 쓰이는 툴들이 있다. 이런 툴들을 일반 npm i로 다운받게 되면 패키지 파일의dependencies에 포함되어 앱을 구동할 때는 필요 없지만 개발 했을 때의 흔적으로 같이 다운받아 지게 되어 불필요한 용량으로 남게됩니다. 

devDependencies

때문에 -D 또는 - dev와 같은 옵션으로 dependencies에 포함되지 않고 devDependencies에 포함되어 -production 플래그 를 사용하여 다운받으면 실제 앱 구동에 필요한 파일만 다운받을 수 있습니다. 

 

예) npm i -production

 

결론) npm i -D를 통해 의존성에서 제외시킬 수 있고, npm i -production을 통해서 제외된 패키지을 다운받지 않고 구동에 필요한 패키지만 다운받을 수 있다.