Angular 通过 ng new 命令创建的新项目正在使用旧版本创建 package.json

Angular new project creation through ng new command is creating package.json with old versions

我正在尝试通过 ng new 命令创建一个新的 Angular 项目

ng new <angularProjectName>

在新创建的项目中导航并检查 package.json 文件,它在依赖项和开发依赖项中有旧版本

我试图通过这个卸载angular-cli并安装最新的@angular/cli https://github.com/angular/angular-cli

我检查了过时的 npm 包 - 使用 npm outdated 并得到了列表

Package                            Current  Wanted  Latest  Location
@angular/common                     2.4.10  2.4.10   5.1.2  ang2
@angular/compiler                   2.4.10  2.4.10   5.1.2  ang2
@angular/compiler-cli               2.4.10  2.4.10   5.1.2  ang2
@angular/core                       2.4.10  2.4.10   5.1.2  ang2
@angular/forms                      2.4.10  2.4.10   5.1.2  ang2
@angular/http                       2.4.10  2.4.10   5.1.2  ang2
@angular/platform-browser           2.4.10  2.4.10   5.1.2  ang2
@angular/platform-browser-dynamic   2.4.10  2.4.10   5.1.2  ang2
@angular/router                     3.4.10  3.4.10   5.1.2  ang2
@types/jasmine                      2.5.38  2.5.38   2.8.3  ang2
@types/node                         6.0.95  6.0.95   8.5.5  ang2
codelyzer                            2.0.1   2.0.1   4.0.2  ang2
jasmine-core                         2.5.2   2.5.2   2.8.0  ang2
jasmine-spec-reporter                2.5.0   2.5.0   4.2.1  ang2
karma                                1.2.0   1.2.0   2.0.0  ang2
karma-remap-istanbul                 0.2.2   0.2.2   0.6.0  ang2
protractor                          4.0.14  4.0.14   5.2.2  ang2
ts-node                              1.2.1   1.2.1   4.1.0  ang2
tslint                               4.5.1   4.5.1   5.8.0  ang2
typescript                          2.0.10  2.0.10   2.6.2  ang2
zone.js                              0.7.8   0.7.8  0.8.19  ang2

我也尝试通过

更新 package.json
npm update

但这里也没有成功。 我不确定我在这里遗漏了什么,我的要求很简单 当我通过 ng new 命令创建一个新的 angular 项目时,我希望 package.json 拥有最新的 angular 版本 和 如何更新现有项目的 package.json 版本以反映 angular

的最新版本

我尝试卸载并重新安装 @latest of @anguarl/cli 和 npm update 但没用。

您有旧的 angular-cli 版本。试试这个:

npm install -g @angular/cli@1.6.3

npm i -g @angular/cli@latest