pnpm stage
추가된 버전: v11.3.0
게시할 패키지를 npm의 스테이징 게시 워크플로로 스테이징합니다. 스테이징된 버전은 명시적으로 승인되기 전까지 pnpm install에서 해석되지 않으므로, 존재 증명(2FA)을 나중으로 미룰 수 있습니다 — 릴리스 아티팩트 검증, CI 스모크 테스트, 또는 여러 패키지 릴리스 조율에 유용합니다.
pnpm stage <subcommand> [options]
하위 명령#
publish#
게시할 패키지를 스테이징합니다.
pnpm stage publish [<tarball>|<dir>] [--tag <tag>] [--access <public|restricted>] [options]
pnpm publish와 같은 인수를 받지만, tarball을 라이브 레지스트리에 반영하는 대신 스테이징에 업로드합니다. 결과로 생성된 stage id가 출력되며 다른 하위 명령에서 사용할 수 있습니다.
워크스페이스의 게시 가능한 모든 패키지를 스테이징하려면 --recursive(또는 -r)을 사용하세요.
list#
스테이징된 모든 패키지 버전을 나열하거나, 특정 패키지의 스테이징된 버전을 나열합니다.
pnpm stage list [<package-spec>]
view#
특정 스테이징 버전의 세부 정보를 표시합니다.
pnpm stage view <stage-id>
approve#
스테이징된 버전을 승인하여, 라이브 레지스트리에 반영합니다. 일회용 비밀번호가 사용되는 단계입니다.
pnpm stage approve <stage-id> [--otp <otp>]
reject#
스테이징된 버전을 거부하고 스테이징에서 제거합니다.
pnpm stage reject <stage-id> [--otp <otp>]
download#
검사를 위해 스테이징된 버전의 tarball을 다운로드합니다.
pnpm stage download <stage-id>
옵션#
--registry <url>#
사용할 npm 레지스트리의 기본 URL입니다. 기본값은 구성된 기본 레지스트리입니다.
--tag <tag>#
스테이징된 패키지를 지정한 dist-tag로 등록합니다. 기본값은 latest입니다.
--access <public|restricted>#
스테이징된 패키지를 공개할지 제한할지 레지스트리에 알려줍니다.
--json#
JSON 형식으로 정보를 표시합니다. list, view, publish, download에 적용됩니다.
--dry-run#
레지스트리 업로드를 제외하고 stage publish가 수행하는 모든 작업을 수행합니다.
--otp <otp>#
approve 및 reject에 사용할 일회용 비밀번호입니다.
--recursive, -r#
워크스페이스의 게시 가능한 모든 패키지를 스테이징합니다.