본문 바로가기

카테고리 없음

dependencies와 devDependencies의 차이점

package.json 파일을 보면 dependencies와 devDependencies가 있다.

 

# dependencies

- 애플리케이션 동작과 직접적으로 연관된 라이브러리 설치

 

# devDependencies

- 개발할 때 필요한 라이브러리 설치.

- devDependencies에 포함된 라이브러리는 실제 배포할 때 포함되지 않기 때문에 빌드 시간을 줄일 수 있다. 따라서 애플리케이션에 필요한 라이브러리가 아니라면, devDependencies에 설치하면 좋다.

ex: eslint, prettier와 같은 라이브러리

 

 

# 구분하는 이유

배포할 때 어떤 라이브러리를 포함시킬 것인가.

dependencies에 설치된 라이브러리는 배포할 때 포함되지만,

devDependencies에 설치된 라이브러리는 개발할 때 필요한 라이브러리. 배포할때 포함되지 않는다.

 

이렇게 잘 구분을 해서 설치를 해줘야 빌드시간도 줄이고, 배포할 때 불필요한 라이브러리 포함x.

 

출처 : 

https://80000coding.oopy.io/fb570d89-1874-424c-b0d2-5cf2bada3867

 

dependencies와 devDependencies차이

npm 혹은 yarn과 같은 패키지매니저를 통해 라이브러리들을 설치해보면 package.json파일이 생긴다. package.json파일을 보면 dependencies와 devDependencies가 따로 작성되어 있는데 이 두개의 차이는 무엇일까

80000coding.oopy.io