При запуске команд терминала ng server
или ng serve --live-reload=true
я получаю эту проблему:
Команда serve должна выполняться в проекте Angular, но определение проекта не найдено.
angular
angular5
angular-cli
Гурприт Сингх
источник
источник
ng new project
я забыл войти в каталог проекта.Ответы:
Я также получил эту проблему и решил, запустив команду ниже.
например
получить ссылку отсюда https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
источник
--from=1.7.4
Представляет версию, из которой выполняется миграция, поэтому ее1.7.4
следует заменить на угловую версию, которую вы ранее использовали (например5.2.10
,6.0.0
и т. Д.).The specified command update is invalid. For available options, see ``ng help``.
я решил ее, обновив angular-cli до 1.7.4 и затем следуя этому ответу.убедитесь, что вы запускаете команду в корневой папке приложения.
источник
pm> dir
pm> cd clientapp
то если у вас есть ошибка использование сообщения следующийpm>ng config -g cli.warnings.versionMismatch false
если вы скачали проект, делайте в проекте
источник
Наконец, команда ниже исправила проблему для меня!
источник
ng update @angular/cli
не сработало, ноng update --all --force
сработало, как ожидалось, какая разница?Проверено в Angular 7+
источник
Это происходило в моем существующем проекте, когда я пытался обновиться до последней версии
node
иnpm
пакетов:npm uninstall -g angular-cli
npm cache clean
илиnpm cache verify
(дляnpm version
> 5)npm install -g @angular/cli@latest
источник
Убедитесь, что вы установили новую угловую конфигурацию версии в своем проекте. Новый angular cli использует angular.json, а не .angular-cli.json для своей конфигурации.
Следуйте инструкциям по миграции .
источник
Это было глупо для меня, но нужно оставить комментарий, может быть, я спасу кого-то еще от хлопот. Такое же сообщение появляется, если вы работаете в многозадачном режиме и у вас есть несколько проектов, поэтому некоторые проекты вложены в папку проекта, как, например,
projectFolder/subProject/projectOne
яprojectFolder/subProject
пытался выполнить командуng serve
.Убедитесь, что вы находитесь в правильной папке, потому что такая же ошибка произойдет, если вы находитесь в неправильной папке, а conf и build отсутствуют!
источник
В консоли диспетчера пакетов выполните команду
тогда вы можете попробовать запустить команду там. Например,
источник
Это происходит, когда вы пытаетесь запустить команду Angular «ng s» или «ng serve» в другой папке, а не в корневой папке приложения Angular.
Также обновите Angular с помощью следующей команды:
Это разберется.
источник
переустановить заново приложение лучше, чем обновить или отредактировать какой-либо конфиг, который не распознается npm из-за отсутствия конфига или мы не совсем уверены, что не так.
Я выбираю @Tinu решение это работа
Шаг 1) Установка npm -g @ angular / cli
Шаг 2) Новый проект my-angular
Шаг 3) cd my-angular-project
Шаг 4) ng serve --open
только что сделал резервную копию нашего текущего исходного кода и вернул его в новый угловой проект, который будет создан.
источник
В моем случае я забыл изменить свой каталог, поэтому сразу после запуска команды:
выполнить другую команду:
и
ng serve
работал на меня.источник
У меня была такая же проблема с Angular7, потому что нам нужно перейти в корневую папку, прежде чем запускать ваше приложение. Перейдите в корневую папку вашего приложения и выполните команду. Это прекрасно работает для меня.
источник
Я столкнулся с той же проблемой, но решил ее, выполнив следующие шаги кода.
источник
Эта ошибка возникает, когда проект, который вы запускаете, не является угловым проектом. Хотя вы скачали угловой проект, но не установили все зависимости, поэтому команда ng serve недоступна для вас.
Просто перейдите к пути, где хранится проект, и используйте команду
(Примечание - Node.js должен быть установлен в вашей системе, и если вы используете Angular 2 или выше, angular cli также должен быть установлен в вашей системе перед выполнением этой команды. Чтобы проверить, установлен ли node.js в вашей системе 1) Откройте cmd (любой путь - как узел должен быть глобально установлен в вашей системе) 2) использовать команду
чтобы получить версию узла и npm)
Еще одна важная вещь: угловая версия cli не будет иметь значения, если версия, установленная в вашей системе, выше, чем версия, требуемая проектом. Это выдаст предупреждение, но вы можете проигнорировать предупреждение.
источник
Эта ошибка может возникать, когда мы находимся в неправильном каталоге. Поэтому используйте команду cd для изменения вашего каталога. Из приведенного выше комментария не очень очевидно, какая конкретная команда выдает эту ошибку, поэтому этот ответ основан на предположении, что вы запускаете ng serve вне корневой папки / папки фактического проекта. Вот почему это дает ошибку, потому что команды cli требуют файлы conf & build для запуска сборки cli.
источник
Перейдите в папку приложения и снова запустите команду generate:
источник
Я столкнулся с той же ошибкой. Причина в том, что новое обновление angular cli делает angular-cli.json избыточным, и вместо него оно заменяется angular.json. Моя предыдущая версия Angular Cli - 1.7.4, поэтому, чтобы внести изменения, я выполнил следующую команду, она сделает преобразование для вас:
источник
Я столкнулся с той же проблемой, когда,
Я создал новый угловой проект, используя старую версию angular-cli (1.4.7). Затем я обновил angular-cli, используя следующие команды ( НЕ ДЕЛАЙТЕ НИЖЕ, ЧТОБЫ ОБНОВИТЬ CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Теперь, когда я пытался
ng serve
, я получал такую же ошибку, как тыСЛЕДУЕТ ОБНОВЛЯТЬ CLI
источник
Как сказал Усман, у меня было много проблем в первый раз, я следовал учебному пособию. Я не установил свой каталог в каталог проекта, поэтому получил эту ошибку.
Я решил проблему
cd myproject
ng serve
Вот и все.
источник
Перепробовал все вышеперечисленное Но для меня это было решено
npm start
источник
Я использую ionciv1, в файле
ionic.config.json
удалить ключ углового типа, и он работал правильнопример:
решена
источник
Эту ошибку обычно можно проследить до обновления нашей глобальной или локальной среды выполнения CLI. Чтобы проверить, является ли это проблемой, нам нужно просмотреть
package.json
файл. Там мы должны искать зависимость @ angular / cli . Это должно указывать версию CLI, которая использовалась для создания нашего проекта. Давайте запомним это значение, так как нам нужно использовать его для переноса нашего проекта позже.Теперь мы должны сравнить с текущим временем выполнения CLI, введя следующую команду в окне терминала.
Консоль должна отображать текущую версию CLI. Если версии отличаются , нам нужно перенести проект на новую версию CLI, выполнив команду ниже. Обратите внимание, что для параметра from version следует установить значение, найденное для параметра @ angular / cli .
Теперь мы должны взглянуть на наш проект и заметить изменения в версии зависимостей CLI в
package.json
файле. Также в зависимости от вашей версии CLI,.angular-cli.json
файл удаляется, и создается новыйangular.json
файл. Это файл проекта, который ищет новый CLI и, следовательно, источник ошибки, так как проект не найден. Добавив этот файл, мы сможем вернуться к работе и снова запустить наш проект.Мы должны быть в состоянии ввести следующую команду, и проект должен загружаться нормально.
Благодаря озкары
источник
Убедитесь, что вы создали угловое приложение, используя команду ниже, а затем запустите ng serve в созданной папке Project.
источник
Также убедитесь, что если вы запускаете ng serve, сначала остановите его ...
источник
Решаемые. Я получил ту же проблему на Ubuntu 18.04.01 LTS . Никакие выше параметры не работали, так как я использовал NVM (Node Version manager.). Решение
перед созданием проекта , используйте команду
nvm use 10
(моя версия узла была 10.15.0, поэтому я использовал «nvm use 10»).
Она покажет вам вывод:
Теперь с использованием узла v10.15.0 (npm v6.4.1)
версии будут различаться для разных систем. затем создайте новый проект.
источник
Вы можете обновить angular с помощью команды 'ng update --all'. Это займет время, но убедитесь, что все ваши компоненты обновлены.
источник
Пожалуйста, проверьте, находитесь ли вы в папке вашего проекта или нет, и
ng serve
повторите командуЯ получил ту же ошибку, так как я пытался
ng serve
командовать за пределами моего проектаПример :: допустим, у вас есть проект с именем "Ecommerce", перейдите в папку и попробуйте команду
ng serve
открыть терминал cd Ecommerce ng serveисточник
Это исправило мою проблему:
источник
Это происходит потому, что мы нажимаем на команду ng serve по какому-то другому пути. Эту проблему можно решить, нажав команду ng serve или npm start по пути, в котором находится наш проект (продолжайте путь до папки, содержащей src, node_modules и т. Д.)
F: \ project \ AngularDemo \ AngularDemoapp> ng serve
источник