dependencies | devDependencies

준성·2024년 2월 29일
0
post-thumbnail

dependencies devDependencies 차이점을 알아보자👊

npm


npm을 사용하여 개발할 때 필요한 라이브러리들을 설치하게 될꺼다. npm은 (Node Package Manager)

Node.js의 기본 패키지 관리자로, 패키지를 설치하고 관리할 수 있는 여러 기능을 제공한다.

npm은 package.json을 통해 프로젝트의 정보를 저장하고, 의존하는 패키지 버전 정보를 관리한다.

package.json


package.json 파일을 열어 보면, 다음과 같이 라이브러리의 의존성 관리와 관련된 부분을 발견할 수 있다.

이때 dependencies , devDependencies 으로 나누어져 있는 부분이 있다 과연 왜 나뉘는지 알아보았다.

dependencies,devDependencies


라이브러리의 목적에 따른 설치 방법을 얘기한다. 구분을 해서 설치해야 빌드시간을 줄일 수 있으며 불필요한 라이브러리르 포함시키지 않아도 되기에 필요한 부분이다.

dependencies

배포용 라이브러리의 목록을 나타낸다. npm install packageName 의 명령어를 통해 설치하면 배포용 라이브러리 목록에 뜬다 위는 빌드에 속해 애플리케이션 코드에 속해지게 되어 배포할 때 포함된다.

// package.json
{
  "dependencies": {
    "packageName": "^1.0.0"
  }
}

devDependencies

개발용 라이브러리의 목록을 나타낸다. npm install -D packageName -D 의 옵션은 --save-dev와 같은 의미를 가지고 있으며 빌드, 배포할 때 애플리케이션 코드에 빠지게되므로 사용자가 개발하고자 할때만 쓰이는 라이브러리들을 install 하면 된다.

// package.json
{
  "devDependencies": {
    "packageName": "^1.0.0"
  }
}
profile
코드를 그리다.

0개의 댓글