pnpm access
추가된 버전: v11.11.0
레지스트리에서 패키지 접근 권한과 공개 범위를 관리합니다.
pnpm access list packages [<user>|<scope>|<scope:team>]
pnpm access list collaborators <package> [<user>]
pnpm access get status <package>
pnpm access set status=public|private <package>
pnpm access set mfa=none|publish|automation <package>
pnpm access grant <read-only|read-write> <scope:team> <package>
pnpm access revoke <scope:team> <package>
하위 명령#
list packages#
사용자, 스코프 또는 팀이 접근할 수 있는 패키지를 나열합니다. 인수가 없으면 본인의 패키지를 나열합니다.
pnpm access list packages
pnpm access list packages alice
pnpm access list packages @myorg
pnpm access list packages @myorg:developers
인수 유형은 형태로 추론됩니다. :을 포함한 값은 팀이고, @로 시작하는 값은 조직이며, 그 외에는 사용자입니다.
ls는 별칭으로 사용할 수 있으므로 pnpm access ls는 pnpm access list packages와 동일합니다.
list collaborators#
패키지의 협력자를 나열하며, 선택적으로 한 명의 사용자로 필터링할 수 있습니다.
pnpm access list collaborators @myorg/pkg
pnpm access list collaborators @myorg/pkg alice
get status#
패키지가 공개인지 제한되어 있는지 표시합니다.
pnpm access get status @myorg/pkg
set status#
패키지 공개 범위를 설정합니다.
pnpm access set status=public @myorg/pkg
pnpm access set status=private @myorg/pkg
스코프가 있는 패키지만 공개 범위를 변경할 수 있습니다. 스코프가 없는 패키지는 항상 공개이며, 변경을 시도하면 ERR_PNPM_ACCESS_SET_STATUS_UNSCOPED로 실패합니다.
set mfa#
패키지 게시에 필요한 이중 인증 요구 사항을 설정합니다.
pnpm access set mfa=none @myorg/pkg
pnpm access set mfa=publish @myorg/pkg
pnpm access set mfa=automation @myorg/pkg
none은 요구 사항을 비활성화하며, publish와 automation은 모두 게시 시 이중 인증을 요구합니다.
grant#
팀에 패키지에 대한 읽기 전용 또는 읽기-쓰기 접근 권한을 부여합니다.
pnpm access grant read-only @myorg:developers @myorg/pkg
pnpm access grant read-write @myorg:developers @myorg/pkg
revoke#
팀의 패키지 접근 권한을 취소합니다.
pnpm access revoke @myorg:developers @myorg/pkg
옵션#
--registry <url>#
작업에 사용할 npm 레지스트리의 기본 URL입니다. 수정 대상 패키지에는 스코프별 레지스트리와 이름이 지정된 레지스트리 (registries 및 namedRegistries로 구성)가 적용됩니다.
--json#
결과를 JSON 형식으로 출력합니다. list packages, list collaborators, get status에 적용됩니다.
--otp <code>#
레지스트리에서 이중 인증을 요구하는 경우 이 옵션으로 일회용 비밀번호를 제공합니다. 상태를 수정하는 하위 명령인 set status, set mfa, grant, revoke에 적용됩니다.