I have recently started developing for node. The company that I work for has an internal npm registry. I want to know how to use different registry settings depending upon where
There are two distinct use cases for using your private npm registry:
Installing: use the --reg
or --registry
flag:
npm install mypackage --reg http://myreg.npmjitsu.com
Publishing: you can also use --reg
or --registry
, but I would highly recommend that you use the publishConfig
setting in your package.json
file (See: the npm documentation)
{
"publishConfig": {
"registry": "http://myreg.npmjitsu.com"
}
}
This prevents developers from accidentally publishing private modules to the public registry by forgetting the --registry
flag
So add publishConfig
to all of the package.json
for your Company use --registry
when installing from their private npm.