2019-11-05 14:55:08 -05:00
---
2019-11-18 21:01:39 +02:00
section: cli-commands
2019-11-05 14:55:08 -05:00
title: npm-team
description: Manage organization teams and team memberships
---
2015-09-04 14:47:14 -07:00
2019-11-18 21:01:39 +02:00
# npm-team(1)
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
## Manage organization teams and team memberships
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
### Synopsis
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
```bash
npm team create < scope:team >
npm team destroy < scope:team >
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
npm team add < scope:team > < user >
npm team rm < scope:team > < user >
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
npm team ls < scope > |< scope:team >
npm team edit < scope:team >
```
### Description
2015-09-04 14:47:14 -07:00
Used to manage teams in organizations, and change team memberships. Does not
handle permissions for packages.
2015-10-29 16:50:12 -07:00
Teams must always be fully qualified with the organization/scope they belong to
2019-11-18 21:01:39 +02:00
when operating on them, separated by a colon (`:` ). That is, if you have a `wombats` team in a `wisdom` organization, you must always refer to that team as `wisdom:wombats` in these commands.
2015-09-04 14:47:14 -07:00
* create / destroy:
2019-11-18 21:01:39 +02:00
Create a new team, or destroy an existing one. Note: You cannot remove the `developers` team, < a href = "https://docs.npmjs.com/about-developers-team" target = "_blank" > learn more.</ a >
2015-09-04 14:47:14 -07:00
* add / rm:
Add a user to an existing team, or remove a user from a team they belong to.
* ls:
If performed on an organization name, will return a list of existing teams
under that organization. If performed on a team, it will instead return a list
of all users belonging to that particular team.
2018-04-20 18:26:37 -07:00
* edit:
Edit a current team.
2019-11-05 14:55:08 -05:00
### Details
2015-09-04 14:47:14 -07:00
`npm team` always operates directly on the current registry, configurable from
the command line using `--registry=<registry url>` .
In order to create teams and manage team membership, you must be a *team admin*
under the given organization. Listing teams and team memberships may be done by
any member of the organizations.
Organization creation and management of team admins and *organization* members
is done through the website, not the npm CLI.
To use teams to manage permissions on packages belonging to your organization,
use the `npm access` command to grant or revoke the appropriate permissions.
2019-11-05 14:55:08 -05:00
### See Also
2015-09-04 14:47:14 -07:00
2019-11-05 14:55:08 -05:00
* [npm access ](/cli-commands/npm-access )
* [npm registry ](/using-npm/registry )