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