Angular-cli: ng update @angular/cli schlägt mit npm link'ed module fehl

Erstellt am 9. Mai 2018  ·  1Kommentar  ·  Quelle: angular/angular-cli

Versionen

Angular CLI: 6.0.0
Node: 9.5.0
OS: darwin x64
Angular: 5.2.5
... animations, cdk, common, compiler, compiler-cli, core, forms
... http, language-service, material, platform-browser
... platform-browser-dynamic, platform-server, router

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.6.0
@angular-devkit/core         0.6.0
@angular-devkit/schematics   0.6.0
@angular/cli                 6.0.0
@schematics/angular          0.6.0
@schematics/update           0.6.0
rxjs                         5.5.6
typescript                   2.5.3    

Ich habe ein Projekt, das npm link , um eine gemeinsam genutzte Bibliothek "@ Teachtown/shared" ^ zu ziehen, bei der es sich um TS-Quellcode handelt, der nicht als JS transpiliert / gepackt ist. Die Absicht ist, dass diese Bibliothek in mehreren Projekten verwendet wird.

^ Leerzeichen nach "@", damit github nicht versucht, als Benutzer/Projekt zu parsen

Ich versuche, das konsumierende Projekt Angular 5.2.5 => 6 zu aktualisieren, indem ich die Anweisungen auf https://update.angular.io/ befolge

Ich habe die folgenden Schritte erreicht und einen Fehler erhalten:

npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli

> Not found : @teachtown/shared

(Außerdem: Ich musste den zweiten Befehl auf npm install @angular/cli --save-dev aktualisieren, damit die CLI in meinem Projekt ordnungsgemäß aktualisiert wurde.)

Beachten Sie, dass @ Teachtown/shared existiert:

$ ls node_modules/<strong i="19">@teachtown</strong>
> shared

Repro-Schritte

siehe obige Beschreibung

Beobachtetes Verhalten

siehe obige Beschreibung

Gewünschtes Verhalten

Einer der folgenden:

  • Angular CLI bietet Unterstützung für freigegebene Projekte im Quellformat.
  • Der Aktualisierungsprozess erkennt das freigegebene Projekt (durch Erkennung von package.json?) und bietet die Option zum Einbinden als / konvertieren in eine Bibliothek, da CLI jetzt ng generate library .

Erwähnen Sie alle anderen Details, die nützlich sein könnten (optional)

schematicupdate low broken triage #1 bufix

Hilfreichster Kommentar

Wir verwenden Bibliotheken in einem privaten Repository, die mit "nicht gefunden" fehlschlagen
Können wir diese ignorieren und weitermachen?

>Alle Kommentare

Wir verwenden Bibliotheken in einem privaten Repository, die mit "nicht gefunden" fehlschlagen
Können wir diese ignorieren und weitermachen?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rajjejosefsson picture rajjejosefsson  ·  3Kommentare

delasteve picture delasteve  ·  3Kommentare

sysmat picture sysmat  ·  3Kommentare

JanStureNielsen picture JanStureNielsen  ·  3Kommentare

MateenKadwaikar picture MateenKadwaikar  ·  3Kommentare