Windows 7 Professional 32bit läuft.
Ich habe versucht, npm install -g angular-cli
sowohl unter normalen als auch unter admin ..__ auszuführen.
Ich habe auch versucht, es den Umgebungsvariablen unter PATH hinzuzufügen: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
, auch ohne Erfolg.
Was mache ich falsch?
Ich habe es vor einigen Tagen gelöst, nachdem ich das gleiche Problem mit anderen globalen Modulen hatte, indem ich Folgendes hinzufügte:
Umgebungstabellen -> Systemvariablen -> Pfad:
C:\Benutzer\Administrator\AppData\Roaming\npm\node_modules\angle-cli\bin; C:\Programme\MongoDB\Server\3.2\bin
Beachten Sie, dass es nach dem Feld keine Leerzeichen geben darf.
Das stellte sich als mein Problem heraus.
Bei mir funktioniert es mit:
npm run ng <command>
Das Hinzufügen von C:\Users\Dell\AppData\Roaming\npm
zur Systemvariablen Path
hat für mich funktioniert. Finden Sie Ihren passenden Dateipfad zu 'npm'
Überprüfen Sie auch, ob Sie den Pfad angular-cli\bin
zur Pfadvariablen hinzugefügt haben.
Ich verwende WIN 10, finde es einfach für dieses Problem heraus ... __ Geben Sie den folgenden Code in cmd ein:
npm config erhalten Präfix
und copy & paste den Pfad, den Sie von oben in Ihre Computerumgebungsvariablen bringen -> Benutzervariable -> Pfad -> Bearbeiten - C:\Programme\nodejs\node_global Dein Weg kann anders sein.
Klicken Sie auf Ok und reopen Ihr Cmd-Fenster, geben Sie ng version ein, dann funktioniert es! Prost!
Öffnen Sie einfach Ihre Eingabeaufforderung (als Administrator ausführen). Stellen Sie sicher, dass node --v
6.9.0 oder höher ist und npm --v
3.0.0 r höher ist.
Danach den folgenden Befehl ausführen:
npm install -g @angular/cli
Sobald Winkel installiert ist. Sie können einen Eintrag von eckig cli im Pfad sehen
C:\Users\Dell\AppData\Roaming\npm\node_modules\@angular
Dann versuchen Sie es mit der Hilfe. Es wird klappen.
Mit einem Befehl
npm install -g @angular/[email protected]
Es funktioniert gut, ich kann jetzt den Befehl ng ausführen.
Ich habe die folgenden Schritte zur Lösung dieses Problems in Windows 10 ausgeführt:
npm install -g @ angular/cli @ latest
C:\Users\rkota\AppData\Roaming\npm
Den gleichen Pfad finden Sie auch hier:
npm config get prefix
ng --version
sie können die CLI-Version sehen.
Wenn Sie den Fehler erhalten, nachdem Sie den obigen Schritt ausgeführt haben. Dann versuche es weiter unten.
Da ist es ein Knotenskript. Ich benutze die unten stehende Option, um ab sofort zu erstellen.
knoten C:\Benutzer\Administrator\AppData\Roaming\npm\Knotenmodule\angle-cli\bin\ng Version
Möglicherweise sind symbolische Links erforderlich. Nicht weiter erforscht.
Weitere Forschung: Legen Sie den Pfad wie folgt fest:% PATH%; C:\Users\Administrator\AppData\Roaming\npm;
In Windows befindet sich die Datei npm.cmd im obigen Pfad. Wenn die obige Umgebungsvariable festgelegt ist, können Sie sie als Ng versionng init ausführen
führen Sie die folgenden Zeilen aus, um das Problem für die nicht gefundene und undefinierte Version von ng zu lösen
npm deinstalliere -g angle-cli
npm uninstall --save-dev angle-cli
npm Cache sauber
npm install -g @ angle/cli @ latest
npm install -g @angular/cli
ein.C:\Users\your-user\.npm-packages\node_modules\.bin
hinzu.c:\>cd your-new-project-path
...\project-path\> ng new my-app
oderng all-ng-commands
schließen Sie cmd und öffnen Sie es erneut mit Administratorrecht oder starten Sie Ihr System neu.
npm install -g @angular/cli
hat für mich statt npm install @angular/cli
geholfen
Das hier funktionierte fast für mich, aber ich musste verwenden:% USERPROFILE%\AppData\Roaming\npm . In Umgebungsvariablen .../Systemvariablen/Pfad
Als ich dann CMD gemacht habe: "ng -v", bekam ich die richtige Antwort für den Winkelcli.
Ich habe das gleiche Problem auf x86, Windows 7, erlebt.
Lösung war die .npmrc-Datei unter C:\Users {USERNAME} ... Ändern Sie das Präfix so, dass "prefix = $ {APPDATA}\npm" lautet. Vielen Dank an this website for Hilfe bei der Lösung
Ich hatte das gleiche Problem unter Windows 7, 64 Bits laufen mit npm v3.10.8.
npm cache clean
, wie hier aufgefordert https://blogs.msdn.Microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission -probleme/ . Dies garantiert, dass keine Reste vorhanden sind.npm install -g angular-cli
and voila neu installiert.Ich stellte das gleiche Problem gegenüber, als ich versuchte, eckiges cli mit Befehl lokal zu installieren
npm install @angular/[email protected]
Danach habe ich das gleiche Problem C:\Users\vi1kumar\Desktop\tus\ANGULAR\AngularForms> ng -v 'ng' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
Dann habe ich versucht, es global zu installieren
npm install -g @angular/[email protected]
In diesem Fall hat es geklappt. Ich habe mich gefragt, ob es nicht möglich ist, cli global zu installieren.
Nachdem ich einige Nachforschungen angestellt hatte, fand ich diesen Artikel sehr hilfreich
Ich hatte das gleiche Problem, als ich es mit der Syntax "ng new" ausprobierte, und löste dieses Problem, indem einfach die vorhandene Knotenversion von 5.x.x auf 8.x.x aktualisiert wurde. Nach der erfolgreichen Aktualisierung des Knotens funktionierte die Syntax perfekt für mich. Bitte aktualisieren Sie die vorhandene Version des Knotens. Wie in der Winkeldokumentation eindeutig erwähnt, benötigen diese Befehle die Knotenversion> = 6.9.x. Referenz finden Sie unter https://angular.io/guide/quickstart . Darin heißt es eindeutig "Vergewissern Sie sich, dass Sie mindestens Knoten 6.9.x und npm 3.x.x ausführen, indem Sie Knoten -v und npm -v in einem Terminal-/Konsolenfenster ausführen. Ältere Versionen erzeugen Fehler, neuere Versionen sind jedoch in Ordnung.".
Da diese Frage ein Jahr später immer wieder gestellt wird, werde ich auch hier meine Antwort posten.
Der Hinweis (nur unter Windows) besteht darin, die Einträge in der Pfadvariablen rechts anzuordnen.
Wie das NPM-Wiki uns sagt :
Da das Installationsprogramm C:\Program Files (x86)\nodejs vor C:\Users \\ AppData\Roaming\npm auf Ihrem PATH platziert, verwendet es immer die Version von npm mit installiertem Knoten anstelle der mit npm installierten Version von npm -g Install npm @.
Ihre Pfadvariable sieht also ungefähr so aus:
…;C:\<path-to-node-installation>;%appdata%\npm;…
Jetzt haben Sie zwei Möglichkeiten:
Tauschen Sie die beiden Einträge aus, damit es wie folgt aussieht:
…;%appdata%\npm;C:\<path-to-node-installation>;…
Dadurch wird die mit npm (und nicht mit node) installierte npm-Version und damit die installierte Agnular-CLI-Version geladen.
Wenn Sie (aus welchem Grund auch immer) die mit Knoten gelieferte npm-Version verwenden möchten, fügen Sie der globalen Angualr-CLI-Version den direkten Pfad hinzu. Danach sollte Ihre Pfadvariable folgendermaßen aussehen: …;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
Oder …;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
__ Für das Kurzformular.
Das hat seit einiger Zeit für mich funktioniert.
In meinem Fall habe ich die folgenden Schritte gemacht.
Alle Programme -> Node JS-> Klicken Sie mit der rechten Maustaste auf die Befehlszeile Node.js, und wählen Sie Eigenschaften und unter Zielzeichenfolge am Ende der Kopie aus
/k "C:\Program Files\nodejs\nodevars.bat"
Ich habe Visual Studio Code gestartet und unter der Datei geöffnet
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
und unten angegeben
// Place your settings in this file to overwrite the default settings
{
"terminal.integrated.shellArgs.windows":
["/k", "C:\\Program Files\\nodejs\\nodevars.bat"]
}
Jetzt habe ich ng -v
in mein Visual Studio Code Terminal-Fenster eingegeben und es hat funktioniert.
Ich bin mit demselben Problem konfrontiert und es wird gelöst. An meinem Endgrund ist es, dass ich Knoten undCLIunter Verwendung eines anderen Benutzerprofils installiere. Da node und cli mit einem anderen Benutzeranmeldungsknoten installiert werden, findet C:\Users\<user name>\AppData\Roaming
diesen Pfad nicht und daher erhalte ich diesen Fehler.
Ich führe den Befehl npm install -g @angular/cli
aus und starte meinen Rechner neu. Alles funktioniert gut.
Für mich stimmte etwas in der Umgebungsvariable PATH. Ich habe alle mit npm verbundenen Pfade entfernt und am start von PATH diesen Ordner hinzugefügt:
c:\Users\<your-user-name>\AppData\Roaming\npm\
Stellen Sie sicher, dass Sie ;
zwischen den Pfaden haben.
Irgendwann in der Zukunft. Gilt für Windows 8.1-Computer . Führen Sie die folgenden Befehle aus
npm install -g @angular/cli
Melden Sie sich ab oder starten Sie Ihren Computer neu.
Dies sollte den erforderlichen env-Pfad hinzufügen, anstatt ihn manuell auszuführen.
Navigieren Sie in dem Verzeichnis, in dem Sie die Anwendung erstellen möchten, und führen Sie den Befehl aus:
PATH = "Pfad, in dem Ihr Knoten installiert ist";% PATH%
Installieren Sie die x32-Version nodejs anstelle der x64-Version (auch auf einer 64-Bit-Windows-Maschine).
Ich habe auch versucht, mit cmd zu spielen, indem ich den Pfad für die Umgebungsvariable & etc festlegte.
Sie müssen also keinen Umgebungsvariablenpfad oder ähnliches festlegen. Wenn Sie nodejs installiert haben, wird der Befehl "Prompt" angezeigt, indem Sie den Befehl "ng" ohne jegliche Einstellungen verwenden.
Bevor Sie versuchen, die PATH-Variablen unter Windows 7 (x64) zu aktualisieren, führen Sie die CMD-Konsole AS ADMINISTRATOR aus. Der Befehl ng funktioniert für mich. Dies gilt auch für die VISUAL STUDIO CODE Console.
Es hat für mich auf CMD CONSOLE/VS CODE funktioniert
Ich hatte das gleiche Problem und löste es vollständig, indem ich VS Code als Administrator ausführte.
Ich habe die oben genannten Lösungen verwendet (npm install -g @ angle/cli @ latest & npm install @ angular/cli in meinem Projekt), habe versucht, sowohl im cmd- als auch im VS Code-Terminal zu dienen, aber es hat nicht funktioniert, während npm ng serve ausführt Konnte im VS Code Terminal laufen, aber ich war damit nicht zufrieden. Danach habe ich den Pfad in den Umgebungsvariablen genau wie folgt festgelegt: "C:\Users\TheUserName\AppData\Roaming\npm". Trotzdem konnte ng serve nicht ausgeführt werden.
Dann habe ich VS Code als Administrator ausgeführt und es hat endlich funktioniert. Es erkannte sogar einen anderen Befehl, gulp, der bis dahin nicht erkannt wurde, obwohl ich ihn auch korrekt installiert hatte. Nicht sicher, warum es dieses Verhalten hatte und ich möchte eine Erklärung.
Ich hatte das gleiche Problem, dass in Visual Studio Code keine ng-Befehle in seinem integrierten Terminal ausgeführt werden konnten.
Ich habe% AppData%\npm zu dem Pfad in Windows 10 hinzugefügt und musste nicht neu starten. Ich habe VS Code einfach geschlossen und wieder geöffnet, und es wird nicht angezeigt.
In meinem Fall musste %appdata%\npm
, obwohl er sich bereits in PATH befand, gelöscht und im Systemvariablen-Editor erneut hinzugefügt werden. Neustart des Betriebssystems/Neuinstallation von Angular CLI hat aus irgendeinem Grund nicht geholfen.
Legen Sie path =% path%; C:\Users \\ AppData\Roaming\npm fest
Ich musste auch den npm-Pfad zur Umgebungsvariable PATH des Benutzers hinzufügen. Sie können dies tun, indem Sie das folgende PowerShell-Skript als Administrator ausführen:
$path = npm config get prefix
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
if (($userPath -split ';') -notcontains $path)
{
[Environment]::SetEnvironmentVariable("PATH", ('{0};{1}' -f $userPath, $path), "User")
}
Ich habe dieses Problem auch verfolgt, also habe ich diesen Befehl ausprobiert und er hat perfekt funktioniert. Verwenden Sie diesen Befehl:
versuchen Sie, den Pfad der Systemvariablen mit %AppData%\npm\
festzulegen. und stellen Sie sicher, dass der AppData-Ordner sichtbar ist. Dieser Ordner sollte sichtbar sein (nicht versteckt).
Die Umgebungsvariable PATH sollte durch Hinzufügen des folgenden Pfads aktualisiert werden.
C:\Users\xyzname\AppData\Roaming\npm\node_modules\@angular\cli\bin
Da sich die Datei "ng" im Ordner "bin" befindet, wird sie nach dem Hinzufügen sicher erkannt, dass "ng" erkannt wird
Ich hatte heute das gleiche Problem und bin den folgenden Pfad durchgegangen - (% USERPROFILE%\AppData\Roaming\npm) und erfuhr, dass es Junk-Daten gibt und wann ich alles im npm-Verzeichnis gelöscht habe. Jetzt als ich lief (npm installcommand erneut). Jetzt funktioniert alles gut.
Fügen Sie den ng Befehlspfad aus dem Ordner .bin unter der node_modules zu PATH-Variable in den Systemeinstellungen hinzu
beispiel: Fügen Sie C:\testProject\node_modules\.bin\
zu PATH
hinzu.