npm Enterprise is your company’s own npm registry, hosted on npm servers. npm Enterprise provides:
- Easy code discovery and sharing within your company
- Secure package deployment
- Unlimited Orgs and scopes
- Delegated authentication
- Access to the same packages available in the [public registry][pub-reg]
- Audit reports on potential security vulnerabilities in package dependencies
Once you have purchased and provisioned your npm Enterprise instance, you are designated as the instance billing manager. As the billing manager, you will receive an email with a link to create an admin user for the instance. You can either use the link to sign up as the admin user, or send the link to another person in your company to separate the billing manager and admin user roles.
As an admin user, once you have created a temporary username and password from the signup link and logged in to the instance, you should:
- Configure SSO authentication
- Link your account to your SSO provider.
- Create one or more Orgs
- Tell users to log in to the instance with their SSO credentials
- Add users to Orgs and teams
- Have users follow the steps in the “Getting started” and “Packages and modules” documentation to download Node.js and npm, configure their npm client, and publish and install packages