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.