#angular
Вопрос:
Пытаясь создать угловое приложение, я не понимаю, как это возможно с версией 12 вместо версии 8. Да, … потому ng new app
что на самом деле это создание приложений в версии 8.
версия ng
Это и есть результат ng version
. Текущая угловая версия есть Angular: 8.2.14
, но я бы создал приложение с версией 12.*
_ _ ____ _ ___
/ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ | '_ / _` | | | | |/ _` | '__| | | | | | |
/ ___ | | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ __| |_|__, |__,_|_|__,_|_| ____|_____|___|
|___/
Angular CLI: 8.3.29
Node: 14.17.3
OS: darwin x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.803.29
@angular-devkit/build-angular 0.803.29
@angular-devkit/build-optimizer 0.803.29
@angular-devkit/build-webpack 0.803.29
@angular-devkit/core 8.3.29
@angular-devkit/schematics 8.3.29
@angular/cli 8.3.29
@ngtools/webpack 8.3.29
@schematics/angular 8.3.29
@schematics/update 0.803.29
rxjs 6.4.0
typescript 3.5.3
webpack 4.39.2
обновление ng @angular/cli@9
Команда не выполняется:
The installed Angular CLI version is older than the latest stable version.
Installing a temporary version to perform the update.
Installing packages for tooling via npm.
Installed packages for tooling via npm.
Using package manager: 'npm'
Collecting installed dependencies...
Found 33 dependencies.
Fetching dependency metadata from registry...
Package "@angular-devkit/build-angular" has an incompatible peer dependency to "@angular/compiler-cli" (requires ">=9.0.0 < 10", would install "13.0.0-next.15")
Package "@angular-devkit/build-angular" has an incompatible peer dependency to "typescript" (requires ">=3.6 < 3.9", would install "4.4.3")
✖ Migration failed: Incompatible peer dependencies found.
Peer dependency warnings when installing dependencies means that those dependencies might not work correctly together.
You can use the '--force' option to ignore incompatible peer dependencies and instead address these warnings later.
See "/private/var/folders/45/63w301n97l3d90j_5n39_kpr0000gn/T/ng-h5yjfi/angular-errors.log" for further details.
?
Как создать приложение angular12?
Ответ №1:
Вместо ng new <my-project>
этого вы можете использовать
npx @angular/cli@12 new <my-project>
Это позволит создать @angular/cli
приложение с 12.x.x
версией.
Другие варианты:
npx @angular/cli new <my-project>
— последняя версия
npx @angular/cli@12.2.2 new <my-project>
— версия 12.2.2
Комментарии:
1. Что именно сделал
ng new <my-project>
?2. Последние два варианта-это именно тот ответ, который я искал. Я думаю, что ответ был неправильным.
Ответ №2:
Удалите глобально свой старый интерфейс командной строки
npm uninstall -g @angular/cli
Очистите кэш
npm cache clean --force
Установите последнюю версию angular cli с помощью следующей команды.
npm install -g @angular/cli@latest