Ошибка углового интерфейса командной строки: требуется выполнить команду serve в угловом проекте, но не удалось найти определение проекта - PullRequest
0 голосов
/ 01 ноября 2018

При запуске команд терминала ng server или ng serve --live-reload=true, я получаю эту проблему:

The serve command requires to be run in an Angular project, but a project definition could not be found.

Ответы [ 23 ]

0 голосов
/ 23 января 2019

Я столкнулся с той же ошибкой. Причина в том, что новое обновление angular cli делает angular-cli.json избыточным, и вместо него оно заменяется angular.json. Моя предыдущая версия Angular Cli - 1.7.4, поэтому, чтобы внести изменения, я выполнил следующую команду, она выполнит преобразование для вас:

ng update @angular/cli --migrate-only --from=1.7.4
0 голосов
/ 21 января 2019

решаемая. Я получил ту же проблему на Ubuntu 18.04.01 LTS . Ни одна из указанных выше опций не работала, так как я использовал NVM (Диспетчер версий узлов). Решение -
перед созданием проекта , используйте команду
Использование NVM 10
(моя версия узла была 10.15.0, поэтому я использовал "nvm use 10")
Он покажет вам вывод-
Теперь используется узел v10.15.0 (npm v6.4.1)
Версии будут варьироваться в зависимости от отдельных систем. затем создайте новый проект.

0 голосов
/ 29 декабря 2018

Также убедитесь, что если вы запускаете ng serve, сначала остановите его ...

0 голосов
/ 29 апреля 2019

Эта ошибка может возникать, когда мы находимся в неправильном каталоге. Поэтому используйте команду cd для изменения вашего каталога. Из приведенного выше комментария не очень очевидно, какая конкретная команда дает эта ошибка, так что этот ответ основан на предположении, что вы работаете нг служить вне корневой папки / фактической папки проекта. Вот почему это дает ошибку, потому что Команды cli требуют файлы conf & build для запуска cli build.

These should be the steps:
npm install -g angular-cli
ng new projectname
cd projectname
ng serve
open http://localhost:4200
0 голосов
/ 15 февраля 2019

если вы скачали проект, сделайте в проекте

установка в минуту

0 голосов
/ 02 мая 2019

Та же проблема, с которой я столкнулся, но я решил ее, выполнив следующие шаги кода.

Step 1) npm install -g @angular/cli
Step 2) ng new my-angular-project
Step 3) cd my-angular-project
Step 4) ng serve --open
0 голосов
/ 18 февраля 2019

В консоли диспетчера пакетов выполните команду

PM> cd NameofApp 

тогда вы можете попробовать выполнить команду там. Например,

PM > ng generate component Home
0 голосов
/ 13 мая 2019

Это происходило в моем существующем проекте, когда я пытался обновить до последних пакетов node и npm:

  1. Глобальное удаление: npm uninstall -g angular-cli
  2. Сброс кеша: npm cache clean или npm cache verify (для npm version> 5)
  3. Установить последнюю версию: npm install -g @angular/cli@latest
0 голосов
/ 28 февраля 2019

Это происходит, когда вы пытаетесь запустить команду Angular "ng s" или "ng serve" в другой папке вместо корневой папки приложения Angular.

Также обновите Angular, используя следующую команду:

ng update @angular/cli --migrate-only --from=1.7.4

Это разберутся.

0 голосов
/ 25 июня 2019

Это исправило мою проблему:

ng generate component nameComponent --module app.module
...