Scope registries

We can associate registries to module namespaces. An example of a module namespace (or scope) is found in our module's name, @davidmarkclements/hsl-to-hex, where @davidmarkclements is the scope.

If we haven't already done so, we can revert to the default registry with the following command:

npm config delete registry 

Let's say that we want to associate only the @ncb scope with our local Sinopia server. We can run the following command:

npm set @ncb:registry http://localhost:4873 

Now, let's alter the name field of package.json, as follows:

"name": "@ncb/hsl-to-hex", 

Now we can publish to our local registry:

npm publish

If we navigate to http://localhost:4873, we should see the @ncb/hsl-to-hex module listed.