it-swarm.com.de

der Begriff 'ng' wird nicht als Name eines Cmdlets erkannt

Heute, während ich einige grundlegende AngularJS Intro durcharbeitete, kam ich auf ein Problem. Ich habe PowerShell geöffnet, um mit dem Projekt zu beginnen. NPM hat funktioniert. 

Ich konnte den Angular mit installieren 

npm install -g @angular/cli

Immer wenn ich versuchte zu laufen, würde ich es bekommen 

the term 'ng' is not recognized as the name of a cmdlet
29
Wauna

Der erste Pfad in der Pfadvariablen muss der NPM-Pfad sein. Öffnen des Befehls Node.js Eingabeaufforderung Ich habe festgestellt, dass der Befehl ng dort funktioniert hat. Ich habe in die Verknüpfung gegriffen und festgestellt, dass sie auf einen Befehl verweist, um sicherzustellen, dass die erste Pfadvariable NPM ist. Reparieren:

  1. Rechts auf Arbeitsplatz geklickt (Windows)
  2. Ausgewählte erweiterte Systemeinstellungen
  3. "Umgebungsvariablen" angeklickt
  4. Die FIRST-Variable wurde aufgelistet. %AppData%\npm

Nachdem ich das getan hatte, konnte ich die Powershell schließen und wieder öffnen und alles funktionierte. 

34
jonrsharpe

Richten Sie zunächst Node.js ein, wechseln Sie dann in den Projektordner mit dem Befehl Eingabeaufforderung wie D:\project und führen Sie dann den folgenden Befehl aus:

npm install -g @angular/cli

Führen Sie nun den Befehl ng aus. Diese Arbeit für mich.

Die Installation von eckig cli hat mein Problem global gelöst.

npm install -g @angular/cli
3
Rut Shah

Lösung arbeitete für mich:

Füge einen Pfad zu deiner Umgebungsvariablen hinzu

C:\Users\YourPcName\AppData\Roaming\npm

sowie dein bin Ordner der eckigen Datei [präsentiert sich selbst]

C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin

und führen Sie dann ng -v .__ aus. In der Eingabeaufforderung wird ein eckiges cli gui angezeigt. Hinweis: Nach dem Ausführen von npm i -g @angular/cli müssen Sie den Befehl Prompt erneut starten und prüfen, ob er funktioniert.

3

In den "Umgebungsvariablen"

Im Abschnitt "Systemvariablen"

In der Variable "Path" und vor "C:\Program Files (x86)\nodejs\" add => "%AppData%\npm"

2
A. Morel

Öffnen Sie Bearbeiten Sie die Systemumgebungsvariablen

Fügen Sie in den Variablen "Path" und "PS Module Path" "% AppData%\npm" hinzu.

Führen Sie Visual Code als Administrator aus

Für mich geht das!

1
AleHulk

Sie müssen nur den Visual Studio-Code schließen und neu starten. Damit der Befehl ng jedoch in vs-Code ausgeführt werden kann, müssen Sie das Projekt zuerst mit cmd im Administratormodus kompilieren.

Ich hatte auch das gleiche Problem. Aber diese Methode hat es gelöst.

1
PrafulPravin

Statt den Befehl "ng serv" im Code-Terminal von Visual Studio einzugeben, öffnen Sie den Winkelanwendungspfad im Befehl Eingabeaufforderung (Als Administrator ausführen).

Dann geben Sie den Befehl "ng dienen".

Öffnen Sie dann den Browser und gehen Sie zu http: // localhost: 4200/

Für mich geht das.

1

Dieses Powershell-Skript fügte meiner Umgebungsvariablen "Path" die richtige Einstellung hinzu (als Benutzereinstellung). Es fügte hinzu:% AppData%\npm ... und starte dann die Befehlszeile, die "ng" verwendet, neu.

   $existingPath = [System.Environment]::GetEnvironmentVariable("Path","User")      
   write-Host "existing PATH variable is $existingPath"                                          
   $newPath = "%AppData%\npm;$existingPath"                                          
   write-Host "new      PATH will be     $newPath"                                               

   # update here                                                                                      
   [System.Environment]::SetEnvironmentVariable("Path", $newPath, "User")           

   $finalPath = [System.Environment]::GetEnvironmentVariable("Path","User")         
   write-Host "final    PATH variable is $finalPath"                                             
1
DavB.cs

Ich habe den Befehl 'ng serve' in der Eingabeaufforderung ausgeführt. Das Projekt wurde erfolgreich kompiliert. Alle Änderungen, die in VS Code gespeichert wurden, werden automatisch im Browser aktualisiert.

PS: Ich habe angular global installiert.

0
Rohit Parab

Führen Sie Powershell oder die Eingabeaufforderung nicht als Administrator aus.

0
dustydojo

Ich habe npm (5.5.1) verwendet, um es auf die neueste Version zu aktualisieren und mein Problem zu beheben.

0
Nofi

Ich habe die folgenden Schritte ausgeführt

1.Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung. 2.Als Administrator ausführen. 3. Geben Sie npm install -g @ angular/cli ein

0
vidhya c

Wenn Ihr Projektname "-" enthält. Entferne es und versuche es. Dies kann zu Problemen beim Ausführen von 'ng' führen. 

0
shambhu yadav

Sie sollten Knoten js auf die neueste Version aktualisieren. Andernfalls deinstallieren Sie node js und installieren Sie es erneut.

0
Deepa

Das Problem ist NICHT die Installation des NPM oder der Pfad! Wenn Sie den Befehl "ng" verwenden möchten, müssen Sie die Angular-Cli installieren. indem Sie den folgenden Befehl ausführen

npm install -g @angular/cli

https://cli.angular.io/

0
Suma Mandava

Nach dem Ändern des Pfades müssen Sie Powershell neu starten. Sie müssen Ihren Computer nicht neu starten.

0
Steve Scott

Basierend auf den obigen Antworten erfolgt hier die Konsolidierung.

  1. Führen Sie den Befehl npm install -g @angular/[email protected]_version Aus.
  2. Fügen Sie den Umgebungsvariablen die folgenden Pfade hinzu -> Systemvariablen -> Pfad (für die Administratorrechte erforderlich sind.

    C:\Benutzer\YourPcAccountName\AppData\Roaming\npm C:\Benutzer\YoutPcAccountName\AppData\Roaming\npm\node_modules\angular-cli\bin Stellen Sie sicher, dass der erste Wert als %AppData%\npm Aufgeführt ist.

  3. Öffnen Sie die Eingabeaufforderung in Ihrem Projektordner erneut und führen Sie ng serve Aus.
0
Sasikumar

1) Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz" (Windows). 2) Wählen Sie "Erweiterte Systemeinstellungen". 3) Klicken Sie auf "Umgebungsvariablen". 4) Geben Sie unter "Pfad" den ERSTEN aufgelisteten Wert% AppData%\npm ein

Anfangs : C:\Programme\Microsoft MPI\Bin \;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem; % SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Programme\TortoiseSVN\bin;

Nach dem Hinzufügen des Pfads : C:\Programme\Microsoft MPI\Bin \; % AppData%\npm; % SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Programme\TortoiseSVN\bin;

Wenn der Fehler weiterhin auftritt, können Sie noch Folgendes versuchen: 1) Navigieren Sie über den Befehl Eingabeaufforderung zum Projektspeicherort: C:\Users\brijeshray\ParentChild > 2) Installieren oder aktualisieren Sie vorhandene angular als: npm install -g @ winklig/cli @ latest

3) Gehen Sie zu Computer oder PC -> Eigenschaften -> Erweiterte Systemeinstellungen -> Umgebungsvariable -> fügen Sie einen Pfad unter "Benutzervariable" hinzu (wenn "Pfad" nicht vorhanden ist) ==> C:\Users\brijeshray\AppData\Roaming\npm -> speichere es und starte den visuellen Code neu enter image description here

0
Brijesh Ray

Sie können auch sicherstellen, dass Sie als Administrator die Eingabeaufforderung oder das von Ihnen verwendete Terminal ausführen. Ich verwende Visual Studio Code und der Befehl ng serve gibt mir genau diesen Fehler, wenn VS-Code nicht als Administrator ausgeführt wird.

0
dvlsc