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#

워크스페이스의 게시 가능한 모든 패키지를 스테이징합니다.

--filter <package_selector>#

필터링에 대해 자세히 알아보세요.