Wenn ich versuche, ein neues Projekt mit Angular CLI zu erstellen , mit:
ng n app
Ich erhalte diesen Fehler:
fs.js: 640 return binding.open (pathModule._makeLong (Pfad), stringToFlags (Flags), Modus); ^ TypeError: Pfad muss eine Zeichenfolge oder ein Puffer bei TypeError sein (native)
Wie kann ich Angular CLI aktualisieren oder deinstallieren ?
angular
angular-cli
RohanArihant
quelle
quelle
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
( stackoverflow.com/questions/43070441/… )Antworten:
Verwenden Sie zum Deinstallieren die folgenden Befehle:
Zur Überprüfung: ng --version / * Sie erhalten die Fehlermeldung, dann haben Sie * / deinstalliert
Verwenden Sie die folgenden Befehle zur Neuinstallation:
Hinweise: - Verwenden von --force zum Bereinigen aller Caches - Führen Sie dies unter Windows mit dem Administrator aus. - Verwenden Sie auf Mac sudo (
$ sudo <command>
)npm>5
Sie möglicherweise stattdessen die Cache-Überprüfung verwenden. ($ npm cache verify
)quelle
npm cache clean --force
Keine der oben genannten Lösungen allein hat bei mir funktioniert. Unter Windows 7 funktionierte dies:
Installieren Sie den Rapid Environment Editor und entfernen Sie alle Einträge für den Knoten.
npm, angular-cli or @angular/cli
Deinstallieren Sie node.js und installieren Sie es neu. Führen Sie den Rapid Environment Editor erneut aus und stellen Sie sicher, dass sich node.js und npm in Ihrem System- oder Benutzerpfad befinden. Deinstallieren Sie alle vorhandenen ng-Versionen mit:
Löschen Sie den
C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
Ordner.Starten Sie neu und führen Sie schließlich Folgendes aus:
Dann halten Sie den Atem an und laufen ng -v. Wenn Sie Glück haben, werden Sie etwas Liebe bekommen. Halten Sie von nun an jedes Mal den Atem an, wenn Sie den Befehl ng ausführen, da "Befehl nicht gefunden" für mich mehrmals auf magische Weise wieder aufgetaucht ist, nachdem ng ordnungsgemäß ausgeführt wurde und ich dachte, das Problem sei gelöst.
quelle
Führen Sie die folgenden Befehle aus, um den neuesten Winkel zu erhalten
quelle
Entfernen Sie die globale Referenz
quelle
Angular Cli hat sich bewegt
@angular/cli
, so wie aus der Github Readme,quelle
Ich bin kürzlich auf einem Mac darauf gestoßen und musste den ng-Ordner aus entfernen
/usr/local/bin
. Vor so langer Zeit, dass ich die Angular CLI installiert habe, bin ich mir nicht ganz sicher, wie ich sie ursprünglich installiert habe.quelle
Um es global zu deinstallieren, führen Sie einfach den folgenden Befehl aus:
Löschen Sie anschließend den Cache, indem Sie den folgenden Befehl ausführen:
Um die Latset-Version von Angular zu installieren, führen Sie einfach Folgendes aus:
Weitere Informationen zu Angular CLI finden Sie in der Angular-Einführung und im CLI-Handbuch
quelle
Ich habe all die oben genannten Dinge ausprobiert und bin immer noch global geblieben. Also lief ich in Powershell
Get-Command ng
und dann wurde klar, was mein Problem war. Ich habe in der Vergangenheit viel Garn verwendet, und alle alten eckigen Cli-Pakete wurden auch global im Garn-Cache-Speicherort installiert. Ich habe meinen Garn-Cache für ein gutes Maß gelöscht, hätte aber wahrscheinlich gerade den globalen Winkel-Cli über Garn aktualisieren können. Auf jeden Fall hoffe ich, dass dies einige von Ihnen daran erinnert, dass globale Befehle wie ng, wenn Sie Garn verwenden, auch auf einem anderen Pfad leben können als dort, wo npm sie platziert.quelle
Angular CLI
Global deinstallierenNode.js
&npm
mit DeinstallationsprogrammNode.js
& beziehennpm
C:\Users\<user>\AppData\Roaming\npm
undC:\Users\<user>\AppData\Roaming\npm-cache
Node.js
&npm
mit dem Installationsprogramm: https://nodejs.org/en/download/Angular CLI
quelle
In Übereinstimmung mit vielen Antworten oben hatte ich sogar das Problem, dass ich unter Mac OS 10.15.3 keine neue App mit Angular CLI 9.1.0 erstellen konnte. Mein Problem wurde behoben, indem die Winkel-CLI deinstalliert, der Cache gesäubert und die Winkel-CLI neu installiert wurde.
Überprüfen Sie den Installationsstatus mit
ng --version
Versuchen Sie
ng new my-app
jetzt , eine neue App zu erstellen, um zu sehen, ob das oben Genannte hilft.quelle
Verwenden Sie den folgenden Befehl, wenn Sie global installiert haben:
quelle
Nicht die Antwort auf Ihre Frage, sondern die Antwort auf das von Ihnen erwähnte Problem:
Es sieht so aus, als hätten Sie eine falsche Konfigurationsdatei für die von Ihnen verwendete Angular-Cli-Version.
Versuchen Sie in der Datei angle-cli.json Folgendes zu ändern:
von:
zu:
quelle
quelle
Führen Sie diesen Befehl aus
quelle
Die einfachste Problemumgehung, um in Ihrem Projekt weiterzuarbeiten, ist die Kommentarzeile 25 von node_modules / angle-cli / bin / ng :
Bis es richtig repariert ist.
quelle