webentwicklung-frage-antwort-db.com.de

Wie spezifiziere ich die Registrierung, während ich npm installiere mit git remote url?

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 ?

19
gurvinder372

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/
42

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/'
5
owaishanif786