Ich habe in Google und Angular CLI Doc gesucht, aber keine Möglichkeit gefunden, eine bestimmte Version von Angular mithilfe von Angular CLI zu installieren. ist es überhaupt möglich?
angular
angular-cli
Sajad
quelle
quelle
package.json
, was Sie wollen.Antworten:
Sie können einfach package.json mit einer bestimmten Version haben und tun,
npm install
und es wird diese Version installieren. Außerdem müssen Sie sich nicht darauf verlassenangular-cli
, um Ihr Projekt zu entwickeln.quelle
angular/cli
jetzt. Es ist auchnpm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest
Um Ihre Frage zu beantworten, nehmen wir an, dass Sie an einer bestimmten Winkelversion und NICHT an einer bestimmten Winkel-Cli- Version interessiert sind (Winkel-Cli ist schließlich nur ein Werkzeug).
Ein reasonnable bewegen Ihr zu halten Winkel-cli Version mit alligned Winkelversion, sonst hat man in Inkompatibilitäten Probleme stolpern riskieren. Wenn Sie also die richtige Angular-Cli- Version erhalten, erhalten Sie die gewünschte Angular- Version.
Unter dieser Annahme geht es bei Ihrer Frage nicht um Angular-Cli , sondern um Npm .
Hier ist der richtige Weg:
[SCHRITT 0 - OPTIONAL] Wenn Sie sich nicht sicher sind, welche Angular-CLI - Version in Ihrer Umgebung installiert ist, deinstallieren Sie sie.
Führen Sie dann run aus (Flag --force ist möglicherweise erforderlich).
oder wenn Sie npm> 5 verwenden.
[SCHRITT 1] Installieren Sie eine Angular-Cli- spezifische Version
[SCHRITT 2] Erstellen Sie ein Projekt
Die resultierende weiße App wird in der gewünschten Winkelversion erstellt .
HINWEIS: Ich habe keine Seite gefunden, auf der die Kompatibilitätsmatrix von Angular und Angular-Cli angezeigt wird . Ich denke, die einzige Möglichkeit zu wissen, welche Angular-Cli- Version installiert werden sollte, besteht darin, verschiedene Versionen auszuprobieren, ein neues Projekt zu erstellen und die
package.json
zu überprüfen, welche Angular- Version verwendet wird.Winkelversionen Changelog Hier ist das Changelog aus der Github-Neupositionierung, in dem Sie die verfügbaren Versionen und die Unterschiede überprüfen können.
Ich hoffe es hilft
quelle
Wenn Sie die Angular-CLI jetzt installieren, haben Sie wahrscheinlich den neuen Namen Angular-CLI.
@angular/cli
Sie müssen sie also mit deinstallierenund folgen Sie dem obigen Code. Ich bekomme immer noch positive Stimmen dafür, daher habe ich meine Antwort für diejenigen aktualisiert, die aus bestimmten Gründen die ältere Version verwenden möchten.
Wenn Sie wirklich ein neues Projekt mit einer früheren Version von Angular mithilfe der CLI erstellen möchten, versuchen Sie, die Angular-CLI vor der endgültigen Version herunterzustufen. Etwas wie:
Sie können die Version des Winkels in der package.json ändern . Ich vermute, Sie möchten eine ältere Version von Angular verwenden, aber ich schlage vor, Sie verwenden die neueste Version. Verwenden von:
wird immer die neueste Version von Angular verwenden.
quelle
npm cache clean
hat bei mir nicht funktioniert und ich musste verwendennpm cache clean --force
Die
angular/cli
Versionen und ihre installiertenangular/compiler
Versionen:Kann durch eine Überprüfung der bestätigt werden
angular/cli
‚s -package.json
Datei imRepositoryneueren Repository . Man müsste die spezifische CLI-Version installieren, um die spezifische Winkelversion zu erhalten:quelle
Geben Sie die gewünschte Version im Abschnitt "Abhängigkeiten" Ihrer package.json an und führen Sie diese in Ihrem Stammprojektordner in der Konsole / im Terminal aus:
Im Folgenden wird beispielsweise speziell v4.3.4 installiert
Sie können der Versionsnummer auch die folgenden Modifikatoren hinzufügen, um zu variieren, wie spezifisch die Version sein soll:
caret ^
Aktualisiert Sie auf die neueste Hauptversion, wie durch die erste Nummer angegeben:
lädt die neueste Version 4.xx, lädt jedoch nicht 5.xx.
Tilde ~
Aktualisieren Sie auf die neueste Nebenversion, wie durch die zweite Nummer angegeben:
lädt die neueste Version 4.3.x, lädt jedoch nicht 4.4.x.
quelle
Ja, es ist möglich, eine bestimmte Version von Angular mit npm zu installieren :
Als Nächstes müssen Sie den Befehl ng new verwenden, um ein Angular-Projekt basierend auf der spezifischen Version zu erstellen, die Sie bei der Installation der CLI verwendet haben:
Dadurch wird ein Projekt generiert, das auf Angular v8.3.19 basiert, der Version, die bei der Installation von Angular CLI angegeben wurde.
quelle
Wenn Sie immer noch Probleme haben und nvm verwenden, stellen Sie sicher, dass Sie die nvm-Knotenumgebung festlegen.
Auswahl der zuletzt installierten Version. Um Versionen zu sehen, verwenden Sie
nvm list
.Oder um eine bestimmte Version zu installieren, verwenden Sie:
Wenn Sie Berechtigungsfehler dir verwenden, verwenden Sie:
quelle
Verwenden Sie den folgenden Befehl, um die spezifische Version zu installieren und herunterzustufen.
deinstalliere cli
Npm-Cache bereinigen
installiere cli
quelle
npm i -g @angular/[email protected]
x, y, z -> Ihre gewünschte Versionsnummer
quelle
Führen Sie diesen Befehl an der Eingabeaufforderung aus, und Sie können loslegen
quelle
Verwenden Sie den folgenden Befehl, um die spezifische Version zu installieren. Angenommen, Sie möchten Angular / CLI Version 1.6.8 installieren, und geben Sie dann den folgenden Befehl ein:
Dies wird installiert
angular/cli version 1.6.8
quelle
Ich würde vorschlagen, NVM zu verwenden, um verschiedene Versionen von Node und Npm beizubehalten und dann die kompatible Angular-CLI zu installieren
quelle