Skip to content


Repository files navigation


Get the set npm registry URL

It's usually, but it's configurable.

Use this if you do anything with the npm registry as users will expect it to use their configured registry.


$ npm install registry-url


# .npmrc
registry = ''
import registryUrl from 'registry-url';

//=> ''

It can also retrieve the registry URL associated with an npm scope.

# .npmrc
@myco:registry = ''
import registryUrl from 'registry-url';

//=> ''

If the provided scope is not in the user's .npmrc file, then registry-url will check for the existence of registry, or if that's not set, fallback to the default npm registry.

Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.