npm 라이센스 확인하기

Package Manager

npm 패키지에서 대부분 MIT만 사용하다가 갑자기 Apache-2.0를 보게되고 쓰게 되는 글 prisma-extension-soft-delete, typescript, prisma 는 Apache2.0 dotenv는 BSD-2-Clause

전체 패키지 라이센스 확인하기

npx license-checker --summary
kimbogyeong@$ back % npx license-checker --summary
├─ MIT: 331
├─ Apache-2.0: 22
├─ ISC: 14
├─ BSD-2-Clause: 8
├─ BSD-3-Clause: 5
└─ Python-2.0: 1

설치한 패키지 안에서의 종속성 까지 모두 확인하기

npm ls --depth=0 내가 설치한 패키지 확인

kimbogyeong@$ back % npm ls --depth=0
back@1.0.0 폴더 경로
├── @eslint/js@9.39.1
├── @prisma/client@6.19.0
├── @types/bcrypt@6.0.0
├── @types/compression@1.8.1
├── @types/cookie-parser@1.4.10
├── @types/cors@2.8.19
├── @types/express@5.0.6
├── @types/jsonwebtoken@9.0.10
├── @types/ms@2.1.0
├── bcrypt@6.0.0
├── compression@1.8.1
├── cookie-parser@1.4.7
├── cors@2.8.5
├── dotenv@17.2.3
├── eslint-plugin-import@2.32.0
├── eslint-plugin-simple-import-sort@12.1.1
├── eslint@9.39.1
├── express-rate-limit@8.2.1
├── express@5.2.1
├── globals@16.5.0
├── helmet@8.1.0
├── jiti@2.6.1
├── jsonwebtoken@9.0.2
├── pino-pretty@13.1.3
├── pino@10.1.0
├── prettier@3.7.3
├── prisma@6.19.0
├── tsx@4.21.0
├── typescript-eslint@8.48.0
├── typescript@5.9.3
└── zod@4.1.13
© kimbogyeong