npm-access | npm Docs (2024)

Set access level on published packages

Select CLI Version:

Table of contents

Synopsis

npm access public [<package>]

npm access restricted [<package>]

npm access grant <read-only|read-write> <scope:team> [<package>]

npm access revoke <scope:team> [<package>]

npm access 2fa-required [<package>]

npm access 2fa-not-required [<package>]

npm access ls-packages [<user>|<scope>|<scope:team>]

npm access ls-collaborators [<package> [<user>]]

npm access edit [<package>]

Description

Used to set access controls on private packages.

For all of the subcommands, npm access will perform actions on the packages in the current working directory if no package name is passed to the subcommand.

  • public / restricted: Set a package to be either publicly accessible or restricted.

  • grant / revoke: Add or remove the ability of users and teams to have read-only or read-write access to a package.

  • 2fa-required / 2fa-not-required: Configure whether a package requires that anyone publishing it have two-factor authentication enabled on their account.

  • ls-packages: Show all of the packages a user or a team is able to access, along with the access level, except for read-only public packages (it won't print the whole registry listing)

  • ls-collaborators: Show all of the access privileges for a package. Will only show permissions for packages to which you have at least read access. If <user> is passed in, the list is filtered only to teams that user happens to belong to.

  • edit: Set the access privileges for a package at once using $EDITOR.

Details

npm access always operates directly on the current registry, configurable from the command line using --registry=<registry url>.

Unscoped packages are always public.

Scoped packages default to restricted, but you can either publish them as public using npm publish --access=public, or set their access as public using npm access public after the initial publish.

You must have privileges to set the access of a package:

  • You are an owner of an unscoped or scoped package.
  • You are a member of the team that owns a scope.
  • You have been given read-write privileges for a package, either as a member of a team or directly as an owner.

If you have two-factor authentication enabled then you'll be prompted to provide an otp token, or may use the --otp=... option to specify it on the command line.

If your account is not paid, then attempts to publish scoped packages will fail with an HTTP 402 status code (logically enough), unless you use --access=public.

Management of teams and team memberships is done with the npm team command.

Configuration

registry

The base URL of the npm registry.

otp

  • Default: null
  • Type: null or String

This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with npm access.

If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one.

See Also

Edit this page on GitHub

2 contributorsnpm-access | npm Docs (1)isaacsnpm-access | npm Docs (2)ethomson

Last edited by isaacs on August 16, 2021

npm-access | npm Docs (2024)
Top Articles
Homeowners Insurance Deductibles
Does the FAFSA Cover Full Tuition?
Mchoul Funeral Home Of Fishkill Inc. Services
Mountain Dew Bennington Pontoon
Triumph Speed Twin 2025 e Speed Twin RS, nelle concessionarie da gennaio 2025 - News - Moto.it
Byrn Funeral Home Mayfield Kentucky Obituaries
Northern Whooping Crane Festival highlights conservation and collaboration in Fort Smith, N.W.T. | CBC News
San Diego Terminal 2 Parking Promo Code
Computer Repair Tryon North Carolina
Grand Park Baseball Tournaments
Caroline Cps.powerschool.com
Dumb Money
Job Shop Hearthside Schedule
Gwdonate Org
Becu Turbotax Discount Code
Buy PoE 2 Chaos Orbs - Cheap Orbs For Sale | Epiccarry
Cpt 90677 Reimbursem*nt 2023
Aucklanders brace for gales, hail, cold temperatures, possible blackouts; snow falls in Chch
Cambridge Assessor Database
Acts 16 Nkjv
Ups Print Store Near Me
Laveen Modern Dentistry And Orthodontics Laveen Village Az
Ice Dodo Unblocked 76
Ac-15 Gungeon
Like Some Annoyed Drivers Wsj Crossword
Boxer Puppies For Sale In Amish Country Ohio
2011 Hyundai Sonata 2 4 Serpentine Belt Diagram
Bra Size Calculator & Conversion Chart: Measure Bust & Convert Sizes
JVID Rina sauce set1
FAQ's - KidCheck
How rich were the McCallisters in 'Home Alone'? Family's income unveiled
Vadoc Gtlvisitme App
Imagetrend Elite Delaware
Trust/Family Bank Contingency Plan
Aladtec Login Denver Health
Montrose Colorado Sheriff's Department
Labyrinth enchantment | PoE Wiki
M Life Insider
Brandon Spikes Career Earnings
Bekah Birdsall Measurements
Shoecarnival Com Careers
Doublelist Paducah Ky
Denise Monello Obituary
Babykeilani
Dicks Mear Me
Wrentham Outlets Hours Sunday
Santa Ana Immigration Court Webex
Craigslist Com Brooklyn
Southwind Village, Southend Village, Southwood Village, Supervision Of Alcohol Sales In Church And Village Halls
The Significance Of The Haitian Revolution Was That It Weegy
Craigslist Charlestown Indiana
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 6225

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.