Ошибка углового интерфейса командной строки: требуется выполнить команду 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 голосов
/ 09 марта 2019

Пожалуйста, проверьте, находитесь ли вы в папке вашего проекта или нет, и попробуйте команду ng serve снова

Я получил ту же ошибку, так как попытался ввести команду ng serve вне моего проекта

Пример :: допустим, у вас есть проект с именем «Ecommerce», перейдите в папку и попробуйте команду ng serve открытый терминал CD Ecommerce нг подача

0 голосов
/ 31 июля 2019

Эта ошибка возникает, когда ваш проект не является угловым проектом. Хотя вы скачали угловой проект, но не установили все зависимости, поэтому вам не доступна команда ng serve.

Просто перейдите к пути, в котором хранится проект, и используйте команду

npm install

(Примечание - Node.js должен быть установлен в вашей системе, и если вы используете Angular 2 или выше, angular cli также должен быть установлен в вашей системе перед выполнением этой команды. Чтобы проверить, установлен ли node.js в вашей системе 1) Откройте cmd (любой путь-узел должен быть глобально установлен в вашей системе) 2) использовать команду

node -v
npm -v

чтобы получить версию узла и npm)

Еще одна важная вещь: Угловая версия cli не будет иметь значения, если версия, установленная в вашей системе, выше, чем версия, требуемая проектом. Он выдаст предупреждение, но вы можете проигнорировать предупреждение.

0 голосов
/ 01 ноября 2018

Я также получил эту проблему и решил, выполнив команду ниже.

ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>

, например

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

получение ссылки отсюда https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036

...