← 글 목록

notes

build - lifecycle script

build lifecycle script의 실행 단계·훅 구성과 자동화 적용 메모.

# lifecycle 스크립트 예시
- preinstall: 패키지 설치 전 실행
- install: 패키지 설치 중 실행
- postinstall: 패키지 설치 후 실행
- prepare: 패키지 퍼블리시 전 실행

1. 일부 패키지는 postinstall 스크립트가 꼭 필요할 수 있음 1. 특히 Next.js는 설치 후 추가 설정이 필요할 수 있음 1. 네이티브 모듈 컴파일이 필요한 패키지들도 있을 수 있음

  • 1. 일부 패키지는 postinstall 스크립트가 꼭 필요할 수 있음
  • 1. 특히 Next.js는 설치 후 추가 설정이 필요할 수 있음
  • 1. 네이티브 모듈 컴파일이 필요한 패키지들도 있을 수 있음

그래서 더 안전한 방법으로 접근해보면:

# post install 제외 패키지의 lifecycle 스크립트 실행을 건너뛰는 옵션
RUN pnpm install --ignore-scripts
#  build log
RUN pnpm install --loglevel verbose