Unsere Firma hat eine private npm Registrierung für unsere Pakete eingerichtet. Wir versuchen, eine angular2-Anwendung zu erstellen, und alle eckigen Pakete, die enthalten sind (von der angular2-Tutorial-Seite), sind im Bereich beschränkt. Das Problem ist, während npm zu unserer privaten Registrierung festgelegt ist, ein npm install
gibt uns diese Fehlermeldung:npm Scoped-Pakete und private Registrierung
npm ERR! Linux 4.4.8-boot2docker
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v4.3.0
npm ERR! npm v2.14.12
npm ERR! code E404
npm ERR! 404 no such package available : @angular/core
npm ERR! 404
npm ERR! 404 '@angular/core' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'search-ui'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! /tmp/npm-debug.log
Wenn ich es auf den Standard npm Registrierung festgelegt, angular2 zieht in Ordnung, aber nicht offensichtlich, wenn man versucht das private Paket zum Download .
Ich habe nicht festgestellt, ob dies eine allgemeine angular2 Sache (einige Berechtigungen in der Paket-Manager) oder nur alle Umfang Pakete (nicht sicher, was andere Bereich Pakete existieren). Ich habe jedoch alle möglichen Dinge ausprobiert, um den ganzen Paketsatz zu installieren, ohne Erfolg zu haben (z. B. die Verwendung eines Git Repos anstelle einer Paketversion, die nur in bestimmten Fällen funktioniert, was nicht akzeptabel ist). Und dieser Fehler tritt auf, wenn ich versuche, dies entweder in einen Docker-Container zu implementieren oder lokal auszuführen (hauptsächlich wegen des Container-Falls).
Hat jemand anderes jemals auf dieses Problem stoßen? Ich entschuldige mich, wenn dies ein bisschen vage ist, so zögern Sie nicht, einen Kommentar zu schreiben, wenn mehr Informationen benötigt werden.
Dank sehr viel zu tun! Das hat den Trick gemacht. Ich konnte mich nicht wirklich damit herumschlagen, aber ich habe mehr gegraben und herausgefunden, dass dies irgendwann geschehen ist und diese Quellen haben meine Verwirrung (und diese knappere Antwort) geklärt. – Perley