Ich möchte in der Lage sein, ein Git-Repository mithilfe einer angegebenen URL zu klonen hier
<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>]
Ich bekomme eine Fehlermeldung
npm ERR! 404 Registry hat 404 für GET am https://registry.npmjs.org/XYZ zurückgegeben
Daher sollte ich auch in der Lage sein, die Registrierung anzugeben, da Module aus einem internen Repository abgerufen werden sollen.
Ist es möglich die Registrierung anzugeben, während npm install mit git remote url ?
npm
ruft seine Konfigurationseinstellungen über die Befehlszeile, Umgebungsvariablen und npmrc-Dateien ab. Sie können versuchen, die Registrierung in einer npmrc-Datei und ein Modul in der Befehlszeile anzugeben. Um die Registrierung zu ändern, können Sie den folgenden Befehl verwenden:
npm config set registry <registry url>
Sie können die Konfiguration auch mit Hilfe des Arguments --
Ändern. Wenn Sie --foo bar
In die Befehlszeile eingeben, wird der Konfigurationsparameter foo auf "bar" gesetzt. So können Sie so etwas ausprobieren:
npm install http://git.repo.url --registry https://your.registry.local/
Nicht der beste Weg, aber wenn Sie Mac oder Linux verwenden, können Sie auch in Windows einen Alias für verschiedene Registries festlegen.
##############NPM ALIASES######################
alias npm-default='npm config set registry https://registry.npmjs.org'
alias npm-sinopia='npm config set registry http://localhost:4873/'