Перейти до основного вмісту
Версія: 11 & 12

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&gt;

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&gt;

When the registry requires two-factor authentication, this option supplies a one-time password. Застосовуєтсья до команд, що змінюють статус: set status, set mfa, grant та revoke.