Como Indicar o registo ao fazer a instalação do npm com o url remoto do git?

Quero ser capaz de clonar um repositório git usando um URL como indicado aqui

<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>]
Estou a ter um erro a dizer:
Npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/XYZ

então eu também deveria ser capaz de especificar o registro ao fazer, já que os módulos devem ser pegos de um repositório interno.

é possível especificar o registo ao fazer npm instalar com o url remoto do git ?

Author: Mike Morearty, 2016-02-25

2 answers

npm Obtém as suas configurações de configuração a partir da linha de comandos, variáveis de ambiente e ficheiros npmrc. Você pode tentar especificar o registro em um arquivo npmrc, e módulo na linha de comandos. Para alterar o registo, poderá usar o comando:

npm config set registry <registry url>

Você também pode mudar de configuração com a ajuda do argumento --. Colocar --foo bar na linha de comandos define o parâmetro de configuração do foo como "bar". Então você pode tentar algo assim: [[7]}

 npm install http://git.repo.url --registry https://your.registry.local/
 26
Author: Alexandr Lazarev, 2017-10-02 22:18:20

Não é a melhor maneira, mas se estiver a usar mac ou linux mesmo no windows, pode definir nomes alternativos para registos diferentes.

##############NPM ALIASES######################
alias npm-default='npm config set registry https://registry.npmjs.org'
alias npm-sinopia='npm config set registry http://localhost:4873/'
 3
Author: owaishanif786, 2016-09-03 17:06:53