The key to managing access to packages via Organizations is Teams.
Teams are sets of users that have access to a certain scope within the Organization.
In order to create teams and manage team membership, you must be a Super Admin or Team Admin under the given organization. Listing teams and team memberships may be done by any member of the organization.
Organization creation and management of Team Admin and Team Member roles is done through the web interface.
A Super Admin or Team Admin has the ability to create a team. To create a team one can type:
> npm team create <org:team>
...where <org:team>
is the name of the Organization, followed by the name of the new team.
For example, to create a team called wombats
in the @npminc
Organization, a Super Admin or Team Admin would type:
> npm team create npminc:wombats
You can check that you created the team successfully by listing the teams in your Organization. You can do that by typing:
> npm team ls <org>
or by visiting the Organization Dashboard in the web interface.
Once you've created a team you'll want to add users to it. To do so a Super Admin or Team Admin can type:
> npm team add <org:team> <user>
...where org:team is the name of the Organization, followed by the name of the team and
For example, to make the npm user ag_dubs
a member of the @npminc
organization's wombats
team:
> npm team add npminc:wombats ag_dubs
To check if you've added a user successfully, you can list all the users on a particular team. To do so, type:
> npm team ls <org:team>
> npm team rm <org:team> <user>
> npm team ls <org>
> npm team ls <org:team>
For detailed information on the team
command, check out the CLI documentation here.
© npm, Inc. and Contributors
Licensed under the npm License.
npm is a trademark of npm, Inc.
https://docs.npmjs.com/orgs/teams