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