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>
The base URL of the npm registry to use for the operation. Per-scope and named registries (configured via registries and namedRegistries) are respected for the package being modified.
--json
Виводити результати в форматі JSON. Застосовується до list packages, list collaborators та get status.
--otp <code>
When the registry requires two-factor authentication, this option supplies a one-time password. Застосовуєтсья до команд, що змінюють статус: set status, set mfa, grant та revoke.