Без дополнительной информации это в основном просто шаги по устранению неполадок, но я также предоставил некоторые обходные пути, которые вы можете попробовать.
- Попробуйте использовать параметр
ng
--dry-run
, чтобы увидеть, что пытается сделать cli.
- Проверьте правильность установленной версии
@angular/cli
, установленной правильно
- Переустановите с
yarn global add @angular/cli@latest
или
npm install @angular/cli@latest -g
).
- Это может быть проблема в вашей среде разработки (проверьте установки / папки / пути в
yarn
, npm
, node
)
- Проверьте артефакты вашего проекта, чтобы увидеть, было ли что-либо частично перенесено / изменено (
.angular-cli.json -> angular.json
)
Надеюсь, что эти шаги по устранению неполадок помогут решить большинство проблем, но я разработал их, основываясь на своем опыте ниже.
Дополнительные шаги
Если ваш @angular/cli
обновился правильно, как вы сказали @angular/cli
(проверьте папку глобальных и локальных пакетов, потому что иногда неправильная конфигурация с yarn
может сломать вещи. У меня были некоторые проблемы с моими npm и пряжей настройка при переносе проекта Angular 2 на 6, который я не рекомендую )
Получаете ли вы какие-либо сообщения об ошибках на
yarn global add @angular/cli # npm install -g @angular/cli
yarn add @angular/cli # npm install @angular/cli
ng update @angular/cli
Проверьте, есть ли у вас angular.json
(заменяет .angular-cli.json
в Angular 6)
Как только эти вещи будут решены, вам, возможно, придется также установить rxjs-compat
(мне пришлось сделать это для одной из моих других вложенных зависимостей) для обратной совместимости даже после обновления исходных файлов вашего проекта import
s.
Edit:
В прямой ответ на ваш вопрос здесь:
Когда я запускаю любую из следующих команд:
ng update @ angular / core
нг обновление @ угловой / материал
нг обновление
Абсолютно ничего не происходит ... просто начинается новая строка в терминале.
Почему это происходит, и что мне нужно для обновления до Angular 6?
В качестве обходного пути вы можете попробовать вручную запустить yarn или npm для обновления зависимостей вместо того, чтобы полагаться на ng
cli.
npm install @angular/animations@latest @angular/common@latest @angular/compiler@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest --save
npm install @angular-devkit/build-angular@latest @angular/compiler-cli@latest @angular/language-service --save-dev
Рекомендации для получения дополнительной информации: