Команда serve должна выполняться в проекте Angular, но определение проекта не найдено в Angular 4

Я клонировал один из моего старого проекта из github и попытался установить node_module и обнаружил некоторые уязвимости. Чтобы исправить их, я запустил следующую команду

npm audit fix

было еще несколько уязвимостей, поэтому я запустил команду принудительного исправления

npm audit fix --force

После этого, когда я пытаюсь запустить проект, я получаю это -

ошибка

Команда Serve должна выполняться в Angular Projects, но определение проекта не найдено.

0 ответов

Причина в том, что новая версия 7 @angular/cli формы, имеет файл angular.json вместо angular-cli.json в версии 1.xx, это можно исправить, выполнив:

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

он заменит файл angular-cli.json новым файлом

Если вы запустите ng serve -o в командной строке от имени администратора, вы должны убедиться, что находитесь в подкаталоге, в котором находится ваш package.json, иначе вы столкнетесь с таким сообщением об ошибке...

Удачного кодирования...

Причина в том, что когда вы редактируете component.cs / component.html или любые страницы, которые есть в вашем проекте, и пытаетесь запустить проект из другого места вашего проекта. Итак, перейдите в папку вашего проекта и запустите проект с помощью команды "ng serve"

Другие вопросы по тегам