#0001
npm, 단계적 배포(Staged Publishing) 및 신규 설치 시점 제어 기능 정식 출시
Staged publishing and new install-time controls for npm
70radar
npm의 공급망 보안이 강화됐다. 단계적 배포는 실수로 인한 정식 배포를 막고, --allow-* 플래그는 설치 소스를 명시적으로 제어한다. 패키지 의존성 공격에 대한 방어력이 올라가니 바로 적용해볼 만하다.
staged publishing:npm publish --stage <stage_name>으로 베타 버전을 게시하고, 테스트 후npm stage promote로 정식 전환. 치명적인 `latest` 태그 실수를 방지한다.--allow-*플래그:npm install시--allow-file,--allow-remote등으로 허용된 소스만 명시적으로 지정 가능하다. 기존git의존성에 더해 제어 범위가 넓어졌다.- 두 기능 모두 공급망 공격 방어에 초점. 개인 프로젝트라도 의존성이 많다면 `.npmrc`에 기본 설정을 추가해두는 것이 안전하다.
출처: github.blog/changelog/2026-05-22-staged-publishing-and-n원문 보기 →
