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 находится где-то в другом месте, отрегулируйте ее соответствующим образом. Затем используйте angular с "ang" вместо этого и используйте редактор с "ng".

решение3

Как показывают другие ответы, вы выполняете ng (редактор) (см.man ng) вместо Angular CLI.

Чтобы найти исполняемый файл, который фактически выполняется, можно использовать:

$ which ng
/usr/bin/ng

Есть несколько способов обойти эту проблему. Вот некоторые из них:

PS: Для выхода из редактора у меня работают сочетания клавиш Ctrl+, xа затем Ctrl+ .c

Связанный контент