Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Angular创建的项目版本低于安装的版本?_Javascript_Angular - Fatal编程技术网

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
命令不使用任何其他版本是很好的创建项目时,版本比安装的版本高。