Gelöst: ng Befehl wird nicht erkannt ng : Die Benennung "ng" wurde nicht als Name eines Cmdlet
Fehlermeldung in Visual Code
PS D:\Programmierung\Web\Demo\AspAngular02\Project1\ClientApp> ng update ng : Die Benennung "ng" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In Zeile:1 Zeichen:1 + ng update + ~~ + CategoryInfo : ObjectNotFound: (ng:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
|
In English
the term 'ng' is not recognized as the name of a cmdlet |
Fehler in VSCode
Ng wird nicht mehr erkannt
Fehler in PowerShell
Der gleiche Fehler unter PowerShell Administrator
Lösungsweg:
Anzeigen von npm list und npm list -global ob Angular cli istalliert ist
Dann installation global ohne option latest
Lösung Schritt 1 : Check Angular CLI global
Ng global -g
Was ist ng -g?
Unter ng global wird die angular cli im Roaming verzeichnis des Users abgelegt.
Das heißt, der ng Befehl wird von hier aus gestartet
Globale Liste fehlt Angular cli
PS D:\Programmierung\Angular\Demo\Demo-Spinner> npm -g list C:\Users\Raimund\AppData\Roaming\npm └── npm-check-updates@11.1.1 |
Ergebnis im VS Code Terminal oder Powershell
Ng und npm Datei Pfad
Beim Öffnen im Dateiexplorer muss man auch die Angular / cli finden
C:\Users\yourUser\AppData\Roaming\npm\node_modules\@angular\cli
Ng im Arbeitsverzeichnis
Zu jeder Angular Anwendung wird auch Angular cli in die Anwendung eingefügt.
Dadurch können Angular Befehle wie ng serve oder ng install und ng generate lokal ausgeführt werden.
npm list (lokale Liste)
PS D:\Programmierung\Angular\Demo\Demo-Spinner> npm list demo-spinner@0.0.0 D:\Programmierung\Angular\Demo\Demo-Spinner ├── @angular-devkit/build-angular@0.1100.7 ├── @angular/animations@11.0.9 ├── @angular/cdk@11.1.1 ├── @angular/cli@11.2.5 ├── @angular/common@11.0.9 ├── @angular/compiler-cli@11.0.9 ├── @angular/compiler@11.0.9 ├── @angular/core@11.0.9 ├── @angular/forms@11.0.9 ├── @angular/material@11.1.1 ├── @angular/platform-browser-dynamic@11.0.9 ├── @angular/platform-browser@11.0.9 ├── @angular/router@11.0.9 ├── @types/jasmine@3.6.3 ├── @types/node@12.19.15 ├── bootstrap@4.6.0 ├── codelyzer@6.0.1 ├── jasmine-core@3.6.0 ├── jasmine-spec-reporter@5.0.2 ├── jquery@3.5.1 ├── karma-chrome-launcher@3.1.0 ├── karma-coverage@2.0.3 ├── karma-jasmine-html-reporter@1.5.4 ├── karma-jasmine@4.0.1 ├── karma@5.1.1 ├── protractor@7.0.0 ├── rxjs@6.6.3 ├── ts-node@8.3.0 ├── tslib@2.1.0 ├── tslint@6.1.3 ├── typescript@4.0.5 └── zone.js@0.10.3 PS D:\Programmierung\Angular\Demo\Demo-Spinner> |
Lösung Schritt 2 : Check Angular CLI global
Ng global installieren mit npm install -g @angular/cli OHNE Latest option
npm install -g @angular/cli |
Und anschliessend prüfen mit npm list -g
npm -g list |