Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Gelöst: ng Befehl wird nicht erkannt ng : Die Benennung "ng" wurde nicht als Name eines Cmdlet

22.03.2021 (👁21647)

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