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

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

npm audit fix

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

npm audit fix --force

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

Ошибка

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


person Abhishek T.    schedule 25.11.2018    source источник
comment
Какую версию Angular он использует и какую версию Angular CLI вы установили глобально?   -  person user184994    schedule 25.11.2018
comment
У меня глобально установлена ​​версия 7.0.6   -  person Abhishek T.    schedule 25.11.2018
comment
Ваш проект angular содержит angular.json файл в корне или более старый angular-cli.json файл?   -  person user184994    schedule 25.11.2018
comment
файл abgular-cli.json   -  person Abhishek T.    schedule 25.11.2018
comment
Вы уверены, что выполняете команду в корневой папке приложения   -  person Ram Chandra Neupane    schedule 25.11.2018
comment
Для новой версии angular cli вместо этого требуется angular.json файл.   -  person user184994    schedule 25.11.2018
comment
@DayOne да, я запускаю команду в корневой папке   -  person Abhishek T.    schedule 25.11.2018
comment
@ user184994, спасибо за подсказки. Я успешно исправил проблему после этого ссылка   -  person Abhishek T.    schedule 25.11.2018


Ответы (3)


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

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

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

person i.G.    schedule 09.01.2019

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

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

person Algem Mojedo-MCPD-EA    schedule 14.03.2020

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

person Jyoshna Bayyapureddy    schedule 02.05.2019