wake-up-neo.net

ng: Befehl wurde beim Erstellen eines neuen Projekts mit angle-cli nicht gefunden

Globale Installation von angle-cli mit (npm install -g angular-cli), aber wenn ich versuche, ein Projekt mit ng new my-project zu erstellen, wird ein Fehler ausgegeben:

ng: Befehl nicht gefunden

36
lego

Das Problem ist einfach: npm weiß nichts über ng

Führen Sie einfach npm link @angular/cli aus und es sollte nahtlos funktionieren.

58
abhinavroy23

Zunächst ist angular-cli veraltet und wurde durch @angular/cli ersetzt. Wenn Sie also Ihr vorhandenes angle-cli mit npm uninstall angular-cli deinstallieren und das Paket mit dem neuen Namen @ angle/cli neu installieren, können Konflikte auftreten. Meine Geschichte unter Windows 7 lautet:

Ich hatte angle-cli installiert und mit npm install -g @angular/cli neu installiert. Nachdem ich jedoch einige Konfigurationsänderungen an Befehlszeilentools vorgenommen hatte, bekam ich das Problem, dass der Befehl ng nicht gefunden wurde. Ich habe mehrere Stunden damit verbracht, das Problem zu beheben, aber keines der oben genannten Probleme alleine funktionierte. Ich konnte es mithilfe der folgenden Schritte beheben:

Installieren Sie Rapid Environment Editor und entfernen Sie alle PATH-Einträge für Node, npm, angle-cli oder @ angle/cli. Node.js befindet sich in Ihrem Systempfad, npm- und Winkeleinträge befinden sich im Benutzerpfad.

Deinstallieren Sie node.js und installieren Sie die aktuelle Version erneut (für mich 6.11.1) . Führen Sie den Rapid Environment Editor erneut aus, und stellen Sie sicher, dass node.js und npm in Ihrem System- oder Benutzerpfad sind :

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

Löschen Sie den Ordner C:\Users \% YOU%\AppData\Roaming\npm\node_modules\@angular.

Neustart, dann endlich laufen:

npm install -g @angular/cli

Dann halten Sie den Atem an und rennen Sie:

ng -v

Wenn Sie Glück haben, bekommen Sie etwas Liebe. Halten Sie den Atem an, wenn Sie den Befehl "ng" ausführen, da der Befehl "Befehl nicht gefunden" für mich mehrmals aufgetaucht ist, nachdem ng erfolgreich ausgeführt wurde und ich dachte, das Problem sei gelöst.

22
VanAlbert

Stellen Sie sicher, dass sich das npm-Verzeichnis in Ihrer Variablen " Path " befindet.

Wenn das Modul ordnungsgemäß installiert ist, funktioniert es möglicherweise, wenn Sie es aus Ihrem globalen Knotenmodulverzeichnis heraus starten. Ihr Befehlszeilentool weiß jedoch nicht, wo Sie den Befehl ng finden, wenn Sie sich nicht in diesem Verzeichnis befinden.

Für die Systemvariable Win fügen Sie Folgendes hinzu:

%USERPROFILE%\AppData\Roaming\npm

Und wenn Sie ein unix-ähnliches Terminal (Emulator) verwenden:

PATH=$PATH:[path_to_your_user_profile]/path-to-npm
9
fuma

Ich habe das gleiche Problem mit dem Hinzufügen eines Alias ​​wie gelöst:

alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"
7
m.zemlyanoi

Führen Sie die folgenden Befehle aus:

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

npm install -g @angular/[email protected]

alias ng="C:/Users/itaas/.npm-global/ng" (Speicherort der ng-Datei im npm-Ordner) 

Und endlich laufen:

ng -v 

 Ng-v

5
Gajender Singh

die einfachste Lösung ist ( Wenn Sie eckige bereits installiert haben):

1 Entfernen Sie den Alias-Alias, falls vorhanden

unalias ng

2 Fügen Sie den richtigen Alias ​​hinzu 

alias ng="/Users/<user_name>/.npm-global/bin/ng"

3 run ng dienen zum Beispiel und es wird funktionieren.

4
Achref Gassoumi

Prüfen Sie zunächst, ob Ihre NPM und Ihr Knoten ordnungsgemäß installiert sind 
mit den Befehlen npm version und node -v.

Wenn sie richtig sind:

  1. Finden Sie das globale Stammverzeichnis von NPM npm root -g (es wird Ihnen Geben Sie das Stammverzeichnis Ihres globalen npm-Speichers an) 

  2. Deinstalliere das alte eckige cli mit npm uninstall -g angular-cli Und npm cache clean

  3. Neue Version von angle npm install -g @angular/[email protected] installieren

  4. machen Sie einen Alias ​​von Name ng:

alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"

alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(von geantwortet am 20. Oktober 16 um 15:30 @ m.zemlyanoi)

um zu überprüfen, können Sie ng -v eingeben 

3
mayank parihar

Für Mac läuft

npm install -g @angular/[email protected]

dann renne

alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"

Prüfen Sie, ob das funktioniert

ng version
2
Francesco

wenn Sie diesen Fehler bei der Installation von angle-cli finden, __-bash: ng: command not found versuchen Sie es, es funktioniert,

Nach dem Entfernen von Node aus Ihrem System

install NVM from here https://github.com/creationix/nvm
Install Node via NVM: nvm install stable
run npm install -g angular-cli
2
Raghu nandan

So habe ich es für mich gemacht :).

1 - npm link @angular/cli

Es gibt Ihnen den Pfad von cli zurück, der so aussieht

/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli

Für diesen Teil /11.3.0_1 ersetzen Sie diesen bitte durch Ihre jeweilige Knotenversion, die Sie durch Eingabe von node --version finden.

2 - cd ~/

3 - open .bash_profile

Erstellen Sie im Bash-Profil einen Alias ​​für cli wie folgt:

alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"

4 - source ~/.bash_profile

So wird Ihr .bash_profile aussehen, wenn Sie alias hinzufügen.

 enter image description here 

Wenn Sie jetzt ng in das Terminal eingeben, wird die Ausgabe im angehängten Schnappschuss angezeigt.

 enter image description here 

Ich hoffe diese Antwort wird hilfreich sein.

2
Divyanshu Rawat

Dasselbe Problem läuft hier mit Windows 10 x64/NodeJS 6.9.1/npm 3.10.9
Nach der Installation von Angular CLI über npm: 

'ng' Befehl kann nicht gefunden werden

Mach Folgendes:

  1. Deinstallierte npm mit npm uninstall -g npm 
  2. Deinstallierte NodeJS über die Systemsteuerung/Programme und Funktionen 
  3. Heruntergeladen und ausgeführt "alt" NodeJS-Installationsprogramm 6.5.0 von https://nodejs.org/download/release/v6.5.0/ (node-v6.5.0-x64 .msi).
  4. Öffnen Sie nach Abschluss der Installation von NodeJS 6.5.0 Powershell und npm install -g angular-cli.
  5. Schnapp dir einen Kaffee
  6. Nachdem die Installation abgeschlossen war, funktionierte ng OK.

HTH

2
Matt Kane

Stellen Sie sicher, dass angle-cli installiert ist, bevor Sie versuchen, ein Projekt zu erstellen. Windows-Benutzer können angle-cli installieren, ohne die Befehlserlaubnis zu erteilen. MAC-Benutzer müssen Sudo verwenden, bevor sie den Befehl wie folgt ausführen:

Sudo npm install -g angular-cli

Geben Sie ein Kennwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste, um fortzufahren.

2
Maihan Nijat

Für mich (unter MacOSX) musste ich Folgendes tun:

nvm install stable
npm install -g angular-cli

Dies installierte ng in:

/usr/local/lib/node_modules/@angular/cli/bin/ng

Npm hat jedoch keinen Link zu ng eingefügt 

/usr/local/bin/

Aus diesem Grund war es nicht Teil von% PATH und daher nur über eine absolute Adresse über die Befehlszeile verfügbar.

Also habe ich folgendes verwendet, um einen Link zu erstellen:

Sudo ln -sf /usr/local/lib/node_modules/\@angular/cli/bin/ng /usr/local/bin/ng
1
Justin.Cooke

lösung nur für Windows-Betriebssysteme ....... Erster Schritt:

installiere nodejs Version: nodev 8.1.2

zweiter Schritt: Einrichten einer Umgebungsvariablen wie: C:\ProgramFiles\nodejs

Dritter Schritt: Install angle Verwenden Sie diesen Befehl: npm install -g @ angle/cli

nach der Installation, wo auch immer Sie ein Projekt erstellen müssen: ng new first-project ......

1
raja manikkam

Installieren Sie das Knoten-js-Paket? https://nodejs.org/de/ Grüße

1

laufen

export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm 

hat geholfen 

Vergewissern Sie sich, dass sich Ihr tatsächlicher Benutzername im Abschnitt myusername befindet

0
Fey Agape

Wenn Sie einen MacOS-Computer haben (meiner ist MOJAVE 10.14.2), fügen Sie einfach diese Zeilen am Ende Ihrer ~/.bash_profile-Datei hinzu:

export ANGULAR=~/.nvm/versions/node/v10.8.0/bin/ng
export PATH=$ANGULAR:$PATH

Beachten Sie, dass Version 10.8.0 die Version meiner installierten Node.js ist. Um herauszufinden, welche Version von Ihnen stammt, führen Sie Folgendes aus:

node --version

Wenn Sie fertig sind, laden Sie es über Ihr Terminal/Bash neu:

cd ~
source .bash_profile

Nach diesen Schritten sollten Sie in der Lage sein, Ihre Binärdatei ng auszuführen.

0
Marcelo Gumiero

Dies funktioniert, um Ihr angle/cli // * Global-Paket (cmd als Administrator) zu aktualisieren.

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/[email protected]
0
alvic

versuche dies :

alias ng = "~/node_modules/@ angular/cli/bin/ng"

0
Ali

Wenn Sie zsh installiert haben, fügen Sie der .zshrc-Datei im Ausgangsverzeichnis ebenfalls einen Alias ​​hinzu.

0
RasenKoD

Das hat für mich funktioniert:

  1. Wechseln Sie zu C:\Users {{Benutzer}}\AppData\Roaming und löschen Sie den Ordner npm
  2. Deinstallieren Sie den Knoten und installieren Sie ihn erneut
  3. Führen Sie den Befehl aus, um den Winkelcli zu installieren

    npm install -g @angular/cli
    
0
PrJ

Wenn Sie in windows 7 arbeiten und den Befehl start nicht mit ng ausführen können 

bitte aktualisieren Sie die winklige/CLI sofort und versuchen Sie, ng-Befehle zu verwenden

verwenden Sie unter comman die neueste CLI

npm install -g @angular/[email protected]
0
Hardik Leuwa

In meinem Fall habe ich einfach die falsche Knotenversion ausgeführt.

Ich hatte gerade eine neue Knotenversion installiert, um mit Angular (2) herumzuspielen. Bei der Arbeit verwenden wir 6.x, das ist mein Standard in nvm. Nach dem Neustart des Laptops funktionierte ng nicht mehr, nur weil ich Knoten 6.x erneut ausführte. Für mich ging es also einfach darum, die Version zu verwenden, mit der ich die Angular-CLI installiert habe:

nvm use node // with the node alias pointing to the right version

oder

nvm use v8.11.3 // if you happen to know the version

Überprüfen Sie Ihre installierten Versionen und Aliase mit

nvm list 
0
Flip

Installieren Sie zunächst '@ angle/cli', indem Sie npm als globales Modul verwenden

Sudo npm install -g @angular/cli

Versuchen Sie danach, das CLI mit dem Befehl 'ng' aus dem Terminalfenster zu pingen

Befehl 'ng' nicht gefunden

Dann müssen Sie das manuell einrichten 

ng

befehlsverfügbarkeit. Sie können diesen Schritt festlegen, indem Sie den folgenden Befehl ausführen.

ln -s path-to-your-ng-command /bin

z.B:

Sudan ln -s/opt/node/lib/node_modules/@ angle/cli/bin/ng/bin /

In meinem Fall passierte es, als ich die Arbeit an einem benachbarten Tab neu begann. Es war die npm, die nicht eingestellt wurde. Bitte überprüfen Sie die Version von npm mit

npm -v

oder wenn Sie nvm dann haben

nVM-Liste

oder

nVM Strom

Ich habe es auf 8.9.1 gesetzt und dann hat es wieder funktioniert .. Ich hoffe es hilft.

0
Rahul

Das Reparieren der NodeJS-Installation unter Windows hat das Problem für mich behoben.

0
Glance

Für Mac-Benutzer:

1) Installieren Sie @ angular/cli global

$ Sudo npm install -g @angular/cli
/usr/local/Cellar/node/10.0.0/bin/ng -> /usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng

2) Erstellen Sie einen Alias ​​für ng

alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"

Erledigt

0
Roman Mahotskyi

Gemäß npm wurde angular-cli in @angular/cli umbenannt. Sie können die folgende Syntax verwenden, um es zu installieren.

npm install -g @angular/cli
0
nPcomp