Устранение неполадок: «магазин» схемы не найден в коллекции «@schematics/angular».

Если вы разработчик Angular, возможно, вы столкнулись с сообщением об ошибке «Произошло необработанное исключение: «хранилище» схемы не найдено в коллекции «@schematics/angular». Эта ошибка обычно возникает, когда вы пытаетесь сгенерировать или запустить команду схемы в проекте Angular, а необходимая схема отсутствует. В этой статье блога мы рассмотрим несколько способов устранения и решения этой проблемы.

Метод 1. Проверьте версию Angular CLI
Убедитесь, что у вас установлена ​​последняя версия Angular CLI. Иногда использование устаревшей версии может привести к проблемам совместимости со схемами, которые вы пытаетесь использовать. Обновите Angular CLI, выполнив следующую команду:

npm install -g @angular/cli

Метод 2: проверка зависимостей пакета.
Проверьте файл package.json вашего проекта на наличие несоответствий или отсутствующих зависимостей, связанных с коллекцией @schematics/angular. Убедитесь, что необходимые пакеты указаны в списке и указана правильная версия. Вы можете попробовать переустановить зависимости, выполнив:

npm install

Метод 3: очистка кэша Angular CLI
Angular CLI кэширует схемы для более быстрого выполнения. Однако поврежденный или устаревший кэш может вызвать проблемы. Очистите кеш Angular CLI, выполнив:

ng config -g cli.packageManager yarn # Use this command if you're using Yarn as your package manager
npx -p @angular/cli ng config -g cli.packageManager npm # Use this command if you're using npm as your package manager
ng update --all --force

Метод 4. Переустановите коллекцию «@schematics/angular».
Если предыдущие методы не сработали, попробуйте переустановить коллекцию «@schematics/angular». Выполните следующую команду, чтобы удалить и переустановить коллекцию:

ng config -g cli.packageManager yarn # Use this command if you're using Yarn as your package manager
npx -p @angular/cli ng config -g cli.packageManager npm # Use this command if you're using npm as your package manager
ng add @schematics/angular

Метод 5: проверьте схемы, специфичные для проекта.
Если вы используете пользовательские или специфичные для проекта схемы, убедитесь, что они правильно установлены и зарегистрированы в вашем проекте. Проверьте соответствующие файлы конфигурации, такие как angular.json или.angular-cli.json, и убедитесь, что схема, которую вы пытаетесь использовать, включена.

Ошибку «Произошло необработанное исключение: «хранилище» схемы не найдено в коллекции «@schematics/angular»» можно устранить, следуя методам устранения неполадок, описанным выше. Проверив версию Angular CLI, проверив зависимости пакетов, очистив кеш CLI или переустановив коллекцию @schematics/angular, вы сможете решить эту проблему и продолжить работу над проектом Angular без каких-либо препятствий.

Не забывайте поддерживать свою среду разработки в актуальном состоянии и соблюдать надлежащие методы управления пакетами, чтобы избежать подобных ошибок в будущем.