• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

npm install 시 개발 라이브러리 제외 처리

28 Aug 2024

Reading time ~1 minute

운영에서 npm install 시 devDependencies 제외 처리

프로덕션 환경에서 애플리케이션을 배포할 때, 불필요한 패키지를 설치하지 않기 위해 npm i –production을 사용합니다. 이는 애플리케이션의 크기를 줄이고, 배포 시간을 단축시키며, 보안상 불필요한 패키지가 포함되지 않도록 하기 위해 유용합니다.

{
  "dependencies": {
    "express": "^4.17.1"
  },
  "devDependencies": {
    "nodemon": "^2.0.7"
  }
}
  • npm i: express와 nodemon 둘 다 설치됩니다.
  • npm i --production: express만 설치됩니다. nodemon은 개발 의존성이기 때문에 설치되지 않습니다.

프로덕션 환경에서는 불필요한 코드와 리소스를 줄이고, 보안성을 높이며, 배포 및 실행 속도를 최적화하기 위해 개발 의존성을 설치하지 않습니다. 이는 전체적인 시스템 성능을 개선하고, 유지 관리의 부담을 줄이는 데 중요한 역할을 합니다



npmdependencies Share Tweet +1