ng serve はローカル URL を読み込む代わりにエディターを開きます

ng serve はローカル URL を読み込む代わりにエディターを開きます

ng serveまたはと入力するとng serve --open、常にエディターが開き、プロジェクトは開きません。

これは以下の画像で確認できます。これはコマンドの最初の画像です。

このエディターは、コマンドを入力して を押すと開きますEnter

このエディタはコマンドを入力してEnterキーを押すと開きます

答え1

これは 'ng' エイリアスのターミナル エディターです。次のコマンドでアンインストールします。

sudo apt purge ng-common ng-latin

そして、Angular CLIをインストールします(npmがインストールされていることを前提とします)。

sudo npm install -g @angular/cli

npmがインストールされていない場合こちらをご覧ください

答え2

nvm を使用してノードをインストールしたと仮定すると、これを .bashrc に追加します。

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

または、ng コマンドが別の場所にある場合は、それに応じて調整してください。次に、代わりに「ang」で angular を使用し、「ng」でエディターを使用します。

答え3

他の回答が示唆しているように、ng(エディター)を実行します(man ngAngular CLI の代わりに ) を使用します。

実際に実行されるバイナリを見つけるには、次を使用できます。

$ which ng
/usr/bin/ng

この問題を回避する方法はいくつかあります。たとえば、次のとおりです。

PS: エディターを終了するには、ショートカットCtrl+をx押してからCtrl+ を押すとcうまくいきます。

関連情報