개발용 라이브러리와 배포용 라이브러리 구분하기
개발용 라이브러리 (devDependencies)
npm i -D
배포용 라이브러리 (dependencies)
npm i
배포용 라이브러리는 npm run build
(제일 흔하게 짓는 명령어)로 빌드를 하면 최종 애플리케이션 코드 안에 포함된다.
이를 production
이라 그러는데 이 production
엔 다시 말하지만 devDependencies
안에 있는 라이브러리들은 포함되지 않는다.
한마디로 빌드를 하고 최종 서버에 배포를 할 때는 devDependencies
에 들어가 있는 라이브러리들은 포함되지 않기 때문에 이런 것들을 유념해서 devDependencies
에 넣어줘야된다.
dependencies
와 devDependencies
를 구분하지 않고 넣으면 dependencies
에 필요없는 라이브러리가 들어가면서 빌드시간이 굉장히 오래걸리는 경우가 발생할 수 있기 때문에 dependencies
와 devDependencies
를 잘 구분해야된다.