Я travis-ci
интегрировался с моей учетной записью GitHub ( https://github.com/pradeep0601/Angular5-Router-App ).
Когда я обновил @angular/cli
версию с 1.7.4 до 6.0.0-rc.3, сборка начала давать сбой с ошибкой:
Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32)
at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25)
at Generator.next (<anonymous>)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12)
at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23
Фрагмент package.json для лучшего понимания рабочей среды:
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
"@angular/language-service": "^5.2.0",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
Ответы:
У меня просто была такая же проблема.
Это связано с выпуском v6.0.0-rc.2, https://github.com/angular/angular-cli/releases :
Мне нужно было выполнить:
Это снято
.angular-cli.json
и созданоangular.json
.Если это приводит к тому, что ваш проект использует 1.7.4, установите v6 локально:
И попробуйте еще раз обновить ваш проект:
источник
ng update @angular/cli --migrate-only --from=1.7.4
результаты ошибок:Collection "@schematics/angular/migrations/migration-collection.json" cannot be resolved.
. какой-нибудь способ это исправить?ng update @angular/cli
это все что нужно.@schematics/angular
до последней версии, чтобы обойти эту ошибку.Я получаю те же сообщения об ошибках. Это была глупая ошибка с моей стороны, я не работал
ng serve
в каталоге, где находится мой Angular проект. Убедитесь, что вы находитесь в правильном каталоге (каталоге проекта) перед выполнением этой команды.источник
С последней версией без
--migrate-only
меня обновился репо.Я сделал нг обновление
Формат конфигурации Angular CLI был изменен, и ваша существующая конфигурация может быть автоматически обновлена с помощью следующей команды:
источник
Incompatible peer dependencies found. See above.
Ну, я столкнулся с той же проблемой, как только я обновил свою
angular cli
версию.Ранее я использовал 1.7.4 и только сейчас обновил его до
angular cli 6.0.8
.Чтобы обновить Angular Cli global:
Чтобы обновить Angular Cli dev:
Чтобы исправить проблемы аудита после установки npm:
Чтобы исправить проблему, связанную с «angular.json»:
источник
Удалите старую версию Angular cli и установите Angular CLI global:
Обновите глобальный пакет Angular cli до следующей версии, "@ angular / compiler-cli": "^ 6.0.0"
Создайте новый проект и приложение по умолчанию, выполнив следующую команду:
источник
Попробуйте использовать следующую команду:
Это будет выполнять ниже
Обновление конфигурации кармы
Обновление конфигурации
Удаление старого файла конфигурации (.angular-cli.json)
Написание конфигурационного файла (angular.json)
Пожалуйста, обратите внимание, что приведенная выше команда должна быть запущена в папке, где у вас есть файл.
angular-cli.json
и он будет заменен наangular.json
.источник
Если вы не знаете версию, текущий проект выполнен, вы можете пропустить
--from
команду и набрать--migrate-only
источник
Если все виды обновления коммандос не будут делать это. Попробуйте удалить package-lock.json . А затем запустите npm install . Сделал трюк для меня после прохождения тонны обновления коммандос.
источник
Меня устраивает:
Удалить папку
node_modules
Команда выполнения:
npm install
(Если это не работает в первый раз, повторите это 2 или 3 раза, это забавно, но это работает для меня.)
источник
Проверьте структуру папок, в которой вы выполняете команду, вы должны выполнить команду 'ng serve' там, где должен быть файл angular.json в структуре.
Файл angular.json будет сгенерирован по умолчанию при запуске команды
npm install -g '@ angular / cli' ng new Project_name, затем cd project_folder, затем запустить ng serve. это сработало для меня
источник
Просто беги
ng update @angular/cli
в своей консоли. Вы можете найти некоторые уязвимости после запуска команды (если используете npm), но затем просто запустите ихnpm audit fix
в консоли, чтобы исправить их. Эта команда просканирует проект на наличие уязвимостей и исправит проблемы совместимости, установив обновления для этих зависимостей. Если вы не хотите автоматического исправления этих уязвимостей сразу, вы можете выполнить Пробное: от работыnpm audit fix --dry-run -json
в консоли. Это даст вам представление о том, чтоnpm audit fix
будет делать команда , в виде json в консоли.источник
У меня была та же проблема, и то, что я сделал, работает для меня:
Внутри файла package.json обновите версию Angular CLI до желаемой:
Удалите
node_modules
папку, чтобы очистить проект перед обновлением зависимостей:Попробуйте снова построить мой проект (последняя и удачная попытка)
источник
Для меня то , что работал создавал новый Угловой проект и просто скопировал файл angular.json в проекте , который имел проблемы из - за того , что файл angular.json был отсутствующим .
источник
Для меня проблема была в том, что глобальная версия @ angular / cli и @ angular / compiler-cli были разными. Посмотрите на package.json .
И если они не совпадают, обновите или понизьте один из них.
источник
Я также столкнулся с той же проблемой, и я только что выполнил команду ниже.
Это просто удалить
angular-cli.json
и создатьangular.json
. Вы можете найти это в журналах.Как только вы начнете казнь. Вы сможете увидеть ниже журналы в вашем терминале.
источник
Перейдите по этой ссылке, чтобы перейти с Angular 5.2 на 6. https://update.angular.io/
У меня работало обновление до версии 8.9.
источник
Для меня проблема заключалась в том, что у меня есть папка углового проекта в папке проекта rails, и я выполнил все команды углового обновления в родительской папке rails, а не в реальной угловой папке.
источник
У меня было это сообщение об ошибке внутри контейнера докера. Я решил это добавив:
в Dockerfile.
источник
У меня была такая же проблема, и я обнаружил, что в моем проекте нет package.json (а только package-lock.json). Затем я
..и все работало нормально. Потребовалось время, чтобы понять это, но это сделало это для меня.
источник
Локальный файл рабочей области ('angular.json') не найден.
Ошибка: локальный файл рабочей области ('angular.json') не найден.
Это должно быть как:
источник
Я пытался настроить приложение Ionic 4 для работы в качестве pwa. Когда я запускаю команду:
... получил сообщение об ошибке. После некоторых попыток и ошибок я обнаружил, что когда мой проект был создан, команда запуска была неправильной. Я использовал версию Ionic 3:
И правильно это:
без «ионного» типа. Это решило ошибку.
источник
Просто проверьте ваш каталог, вы должны запустить «ng serve» в том же каталоге, где вы создали проект.
Итак, сначала войдите в каталог вашего проекта.
источник
Для людей, которые просто клонировали проект и пытаются его запустить, вам нужно запустить его в
npm install
первую очередь. Я полностью забыл запустить это и просто работалng serve
до установки узловых модулей.источник