[FIXED] How to specify registry while doing npm install with git remote url?

Issue

I want to be able to clone a git repository using a URL as specified here

<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>]

I am getting an error saying

npm ERR! 404 Registry returned 404 for GET on
https://registry.npmjs.org/XYZ

So I should also be able to specify the registry while doing since modules are supposed to be picked up from a internal repository.

Is it possible to specify registry while doing npm install with git remote url?

Solution

npm gets its config settings from the command line, environment variables, and npmrc files. You can try to specify registry in a npmrc file, and module in the command line.
To change registry, you can use command:

npm config set registry <registry url>

You can also change configs with the help of -- argument. Putting --foo bar on the command line sets the foo configuration parameter to “bar“. So you can try something like that:

 npm install http://git.repo.url --registry=https://your.registry.local/

Answered By – Alexandr Lazarev

Answer Checked By – Marie Seifert (Easybugfix Admin)

Leave a Reply

(*) Required, Your email will not be published