Javascript 为什么Angular创建的项目版本低于安装的版本?
我的电脑上安装了以下版本信息:Javascript 为什么Angular创建的项目版本低于安装的版本?,javascript,angular,Javascript,Angular,我的电脑上安装了以下版本信息: $ ng --version Package Version ------------------------------------------------------ @angular-devkit/architect 0.1001.1 @angular-devkit/core 10.1.1 @angular-devkit/schematics 10.1.1 @schematics/angu
$ 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
dotnet new angular
dotnet dev-certs https --trust
cd ClientApp
npm install
但是,尽管我安装了Angular 10,但在使用以下命令通过VS代码创建新项目时,我的项目版本似乎不是我电脑上的最新版本:
$ 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
dotnet new angular
dotnet dev-certs https --trust
cd ClientApp
npm install
但在依赖项中,它似乎是@angular/core:“8.2.12”(或者它意味着8+,这意味着向后兼容,但我不能确定):
“依赖项”:{
“@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”,
“@角度/平台浏览器”:“8.2.12”,
“@angular/platform browser dynamic”:“8.2.12”,
“@angular/platform服务器”:“8.2.12”,
“@angular/router”:“8.2.12”,
“@nguniversal/模块映射ngfactory loader”:“8.1.1”,
“aspnet预渲染”:“^3.0.1”,
“引导”:“^4.3.1”,
“核心js”:“^3.3.3”,
“jquery”:“3.4.1”,
“oidc客户端”:“^1.9.1”,
“popper.js”:“^1.16.0”,
“rxjs”:“^6.5.3”,
“zone.js”:“0.9.1”
},
那么,这是什么原因?这意味着什么?为什么它们不同?即使在创建角度项目时使用最新的角度版本,我也必须手动升级项目吗?如果您将运行
ng new my app
将使用您拥有的最新版本创建项目,但在您的情况下,问题与配置相关dotnet的比率,不幸的是,我不熟悉dotnet,但您可以检查您的配置,因此,当通过dotnet命令创建Angular project时,根据PC上安装的.NET版本的兼容性,它可能会使用较低版本。是的,至少知道ng new my app
命令不使用任何其他版本是很好的创建项目时,版本比安装的版本高。