ng serve öffnet den Editor, anstatt die lokale URL zu laden

ng serve öffnet den Editor, anstatt die lokale URL zu laden

Wenn ich ng serveoder eingebe ng serve --open, wird immer ein Editor geöffnet und nicht das Projekt.

Sie können dies in den Bildern unten sehen, dies ist das erste Bild des Befehls:

Dieser Editor öffnet sich, nachdem Sie den Befehl eingegeben und gedrückt haben Enter:

Dieser Editor öffnet sich, nachdem Sie den Befehl eingegeben und die Eingabetaste gedrückt haben

Antwort1

Dies ist der Terminaleditor für den Alias ​​„ng“. Deinstallieren Sie ihn mit:

sudo apt purge ng-common ng-latin

Installieren Sie dann Angular CLI (vorausgesetzt, Sie haben npm installiert) mit

sudo npm install -g @angular/cli

Wenn Sie npm nicht installiert habenschau mal hier

Antwort2

Angenommen, Sie haben Ihren Knoten mit NVM installiert, dann fügen Sie Folgendes in Ihre .bashrc ein:

alias ang=~/.nvm/versions/node/`nvm current`/bin/ng

Oder wenn Ihr ng-Befehl woanders steht, passen Sie ihn entsprechend an. Verwenden Sie dann stattdessen Angular mit „ang“ und den Editor mit „ng“.

Antwort3

Wie die anderen Antworten vorschlagen, führen Sie ng (Editor) aus (sieheman ng) anstelle der Angular CLI.

Um die tatsächlich ausgeführte Binärdatei zu finden, können Sie Folgendes verwenden:

$ which ng
/usr/bin/ng

Es gibt mehrere Möglichkeiten, das Problem zu umgehen. Einige davon sind:

PS: Um den Editor zu verlassen, funktionieren bei mir die Tastenkombinationen Ctrl+ xund dann Ctrl+ .c

verwandte Informationen