LinuxCommandLibrary

npm-access

manages access levels for published packages on the npm registry

TLDR

Set package to public

$ npm access public [package]
copy
Set package to restricted
$ npm access restricted [package]
copy
Grant read-only access
$ npm access grant read-only [scope:team] [package]
copy
Grant read-write access
$ npm access grant read-write [scope:team] [package]
copy
Revoke access
$ npm access revoke [scope:team] [package]
copy
List package permissions
$ npm access ls-packages [scope:team]
copy

SYNOPSIS

npm access command [options]

DESCRIPTION

npm access manages access levels for published packages on the npm registry. It controls whether packages are public or private and manages team permissions.
This command is relevant for npm organizations and scoped packages.

PARAMETERS

public

Make package public.
restricted
Make package private.
grant level
Grant team access.
revoke
Remove team access.
ls-packages
List packages for user/team.
ls-collaborators
List package collaborators.

Make scoped package public

npm access public @myorg/mypackage

Grant team access

npm access grant read-write @myorg:developers @myorg/mypackage

List collaborators

npm access ls-collaborators @myorg/mypackage

$
# CAVEATS

Requires authentication. Private packages need paid npm account. Scoped packages default to restricted.

# HISTORY

npm access was added to support npm Organizations and private packages, enabling team-based access control.

# SEE ALSO

npm(1), npm-publish(1), npm-owner(1)
copy

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community