为什么Angular创建的项目版本低于安装版本



我的电脑上安装了以下版本信息:

$ ng --version
Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1001.1
@angular-devkit/core         10.1.1
@angular-devkit/schematics   10.1.1
@schematics/angular          10.1.1
@schematics/update           0.1001.1
rxjs                         6.6.2

然而,尽管我安装了Angular 10,但当使用以下命令通过VS Code创建新项目时,我的项目版本似乎不是我电脑上的最新版本:

dotnet new angular
dotnet dev-certs https --trust
cd ClientApp
npm install

但在依赖关系中,它似乎是"angular/core":"8.2.12";(或者它可能意味着8+,这意味着向后兼容,但我不能确定(:

"dependencies": {
"@angular/animations": "8.2.12",
"@angular/common": "8.2.12",
"@angular/compiler": "8.2.12",
"@angular/core": "8.2.12",
"@angular/forms": "8.2.12",
"@angular/platform-browser": "8.2.12",
"@angular/platform-browser-dynamic": "8.2.12",
"@angular/platform-server": "8.2.12",
"@angular/router": "8.2.12",
"@nguniversal/module-map-ngfactory-loader": "8.1.1",
"aspnet-prerendering": "^3.0.1",
"bootstrap": "^4.3.1",
"core-js": "^3.3.3",
"jquery": "3.4.1",
"oidc-client": "^1.9.1",
"popper.js": "^1.16.0",
"rxjs": "^6.5.3",
"zone.js": "0.9.1"
},

那么,这是什么原因,意味着什么呢?为什么它们不同?即使在创建Angular项目时使用最新的Angular版本,我是否也必须手动升级项目?

如果您将运行ng new my-app,将使用您拥有的最后一个版本创建项目,但在您的情况下,问题与dotnet的配置有关,不幸的是,我不熟悉dotnet,但您可以检查您的配置

最新更新