Während ich heute ein grundlegendes AngularJS-Intro durcharbeitete, stieß ich auf ein Problem.
Ich habe PowerShell geöffnet, um mit dem Projekt zu beginnen. NPM hat funktioniert.
Ich konnte den Angular installieren mit:
npm install -g @angular/cli
Jedes Mal, wenn ich versuchte, ng auszuführen, bekam ich:
the term 'ng' is not recognized as the name of a cmdlet
node.js
angular
powershell
npm
angular-cli
Wauna
quelle
quelle
npm install -g @angular/cli
und dann hat es funktioniert.Antworten:
Der erste Pfad in der Pfadvariablen muss der NPM-Pfad sein. Beim Öffnen der Eingabeaufforderung Node.js stellte ich fest, dass der Befehl ng dort funktioniert. Ich habe mich in die Verknüpfung eingegraben und festgestellt, dass sie auf einen Befehl verweist, um sicherzustellen, dass die erste Pfadvariable NPM ist. Reparieren:
%AppData%\npm
Sobald ich das getan hatte, konnte ich Powershell schließen und wieder öffnen und alles funktionierte.
quelle
Richten Sie zuerst Node.js ein, wechseln Sie dann mit der Eingabeaufforderung wie D: \ project in Ihren Projektordner und führen Sie dann den folgenden Befehl aus:
Führen Sie nun den Befehl ng aus. Diese Arbeit für mich.
quelle
-g
steht für global. Wenn Sie global installieren, sollte es keine Rolle spielen, ob Sie sich in D: \ vs D: \ project befinden, wenn Sie diesen Befehl ausführen. Eine Warnung ist, dass dies möglicherweise nicht das ist, was Sie möchten, wenn Sie verschiedene Versionen von angle / cli für verschiedene Projekte verwenden möchten.In den "Umgebungsvariablen"
Im Abschnitt "Systemvariablen"
In der Variablen "Pfad" und vor dem
"C:\Program Files (x86)\nodejs\"
Hinzufügen =>"%AppData%\npm"
quelle
.npmrc
Datei mitprefix
als AppData-Pfad festgelegt.Lösung für mich funktioniert:
Fügen Sie Ihrer Umgebungsvariablen einen Pfad hinzu
sowie Ihren bin-Ordner der eckigen Datei [präsentieren sich selbst]
ng -v
Wenn Sie es dann ausführen , wird in Ihrer Eingabeaufforderung eine eckige Benutzeroberfläche angezeigt. Hinweisnpm i -g @angular/cli
Starten Sie nach dem Ausführen die Eingabeaufforderung neu und überprüfen Sie, ob sie ansonsten funktioniert. Reinigen Sie den Cache und wiederholen Sie die obigen Schritte.quelle
Die globale Installation von Angular Cli hat mein Problem gelöst.
quelle
Wenn Ihr Projektname '-' enthält. Entfernen Sie es und versuchen Sie es. Dies kann zu Problemen beim Ausführen von 'ng' führen.
quelle
Das Ändern der Richtlinie in "Uneingeschränkt" hat bei mir funktioniert:
quelle
Öffnen Bearbeiten Sie die Systemumgebungsvariablen
Fügen Sie in den Variablen "Pfad" und "PS-Modulpfad" "% AppData% \ npm" hinzu.
Führen Sie Visual Code als Administrator aus
Für mich geht das!
quelle
Sie müssen nur den Visual Studio-Code schließen und erneut starten. Damit der Befehl ng in vs code funktioniert, müssen Sie das Projekt zunächst mit cmd im Administratormodus kompilieren.
Ich hatte auch das gleiche Problem. Aber diese Methode hat es gelöst.
quelle
In allen Antworten geht es darum, wie das Problem behoben werden kann. Am besten laden Sie jedoch nodeJs herunter und lassen Sie das Installationsprogramm zur PATH-Variablen hinzufügen.
Version 12 und 13 sind zu neu, daher musste ich 11.15 https://nodejs.org/download/release/v11.15.0/ herunterladen.
quelle
Ich habe folgendes verwendet:
Es hat bei mir funktioniert, ohne dass Umgebungsvariablen festgelegt werden mussten.
Ich musste danach ein Typoskript installieren:
quelle
Öffnen Sie den eckigen App-Pfad in der Eingabeaufforderung (Als Administrator ausführen), anstatt im Visual Studio-Code-Terminal den Befehl "ng serve" zu geben.
Geben Sie dann den Befehl "ng serve".
Öffnen Sie dann den Browser und gehen Sie zu http: // localhost: 4200 /
Für mich geht das.
quelle
Dieses Powershell-Skript hat die richtige Einstellung zu meiner Umgebungsvariablen "Pfad" hinzugefügt (als Benutzereinstellung). Es fügt Folgendes hinzu:% AppData% \ npm ... und startet dann die Befehlszeile neu, die "ng" verwendet.
quelle
Ich habe die folgenden Schritte ausgeführt
1. Klicken Sie mit der rechten Maustaste auf den Befehl Eingabeaufforderung. 2. Führen Sie ihn als Administrator aus. 3. Geben Sie npm install -g @ angle / cli ein
quelle
1) Klicken Sie mit der rechten Maustaste auf den Arbeitsplatz (Fenster). 2) Ausgewählte erweiterte Systemeinstellungen. 3) Klicken Sie auf "Umgebungsvariablen". 4) Unter "Pfad" wurde der ERSTE Wert in% AppData% \ npm aufgeführt
Anfänglich : 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;
Eine weitere Sache, die Sie versuchen können, wenn immer noch ein Fehler auftritt, wie folgt: 1) Gehen Sie über die Eingabeaufforderung zum Projektspeicherort: C: \ Users \ brijeshray \ ParentChild> 2) Installieren oder aktualisieren Sie den vorhandenen Winkel wie folgt: npm install -g @ angle / cli @neueste
3) Gehen Sie zu Computer oder PC -> Eigenschaften -> Erweiterte Systemeinstellung -> Umgebungsvariable -> fügen Sie einen Pfad unter "Benutzervariable" hinzu (falls 'Pfad' nicht vorhanden ist) ==> C: \ Users \ brijeshray \ AppData \ Roaming \ npm -> Speichern Sie es und starten Sie den visuellen Code neu
quelle
Ich habe npm (5.5.1) verwendet, um es auf die neueste Version zu aktualisieren. Mein Problem wurde behoben.
quelle
Sie können auch sicherstellen, dass Sie die Eingabeaufforderung - oder das von Ihnen verwendete Terminal - als Administrator ausführen. Ich verwende Visual Studio Code und der
ng serve
Befehl gibt mir genau diesen Fehler, wenn VS Code nicht als Administrator ausgeführt wird.quelle
Führen Sie Powershell oder die Eingabeaufforderung nicht als Administrator aus.
quelle
Sie sollten den Knoten js auf die neueste Version aktualisieren. Andernfalls deinstallieren Sie den Knoten js und installieren Sie ihn erneut.
quelle
Nachdem Sie den Pfad geändert haben, müssen Sie Powershell neu starten. Sie müssen Ihren Computer nicht neu starten.
quelle
Das Problem ist weder die Installation des NPM noch der Pfad! Wenn Sie den Befehl "ng" verwenden möchten, müssen Sie den Winkel-CLI installieren. durch Ausführen des folgenden Befehls
https://cli.angular.io/
quelle
Basierend auf den obigen Antworten ist hier die Konsolidierung.
npm install -g @angular/cli@project_version
Fügen Sie die folgenden Pfade zu Ihren Umgebungsvariablen hinzu -> Systemvariablen -> Pfad (für den Administratorzugriff erforderlich ist) .
C: \ Benutzer \ YourPcAccountName \ AppData \ Roaming \ npm C: \ Benutzer \ YoutPcAccountName \ AppData \ Roaming \ npm \ Knotenmodule \ angle-cli \ bin Stellen Sie sicher, dass der erste Wert als aufgeführt ist
%AppData%\npm
ng serve
.quelle
Ich habe den Befehl 'ng serve' in der Eingabeaufforderung ausgeführt. Das Projekt wurde erfolgreich kompiliert. Alle im VS-Code gespeicherten Änderungen werden dann automatisch im Browser aktualisiert.
PS: Ich habe Angular global installiert.
quelle
Sie können auch den folgenden Befehl ausführen, um npm install -g @ angle / cli aufzulösen
quelle
Fix: Das Ausführen von Skripten ist auf diesem System deaktiviert
Powershell öffnen
(A: JA ZU ALLEN)
Getan!
quelle
Stellen Sie außerdem sicher, dass der Ordner node_modules auch dort im Projektverzeichnis vorhanden ist. Wenn es nicht da ist, erhalten Sie ein ähnliches Problem. Führen Sie daher bitte auch die npm-Installation aus.
quelle
Obwohl die richtigen Antworten gegeben wurden. Aber all dies hat bei mir nicht funktioniert, weil:
Für alle von Ihnen, die hier vor dem gleichen Problem stehen wie ich, habe ich Folgendes getan:
Anstatt
ng serve
Ich habe den vollständigen Standortpfad
ng
wie folgt kopiert und es hat funktioniert. So wurde derng serve
Befehl:C:\Users\MyUserName\AppData\Roaming\npm\ng.cmd serve
quelle
Ausgewählte erweiterte Systemeinstellungen geben hier die Bildbeschreibung ein. Klicken Sie auf "Umgebungsvariablen". Geben Sie hier die Bildbeschreibung ein. Unter "Pfad" wurde der ERSTE Wert in % AppData% \ npm aufgeführt. Geben Sie hier die Bildbeschreibung ein. Schließen Sie die Powershell und öffnen Sie sie erneut. alles hat funktioniert
quelle
Für
VSCode Terminal
First öffnencmd
undangular-cli
als global installierenAktualisieren Sie anschließend Ihre Umgebungsvariablen, indem Sie diesen Schritt ausführen
win + s
// Dies öffnet das Suchfeld%AppData%\npm
innen hinzuPATH
OK
und schließen.Jetzt können Sie Ihr System neu starten
VSCode
und es funktioniert wie gewohnt.quelle