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

Sri*_*Sri 7 javascript project npm npm-update angular

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

ng new <angularProjectName>
Run Code Online (Sandbox Code Playgroud)

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

我试图通过这个https://github.com/angular/angular-cli卸载 angular-cli 并安装最新的 @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
Run Code Online (Sandbox Code Playgroud)

我还尝试通过更新 package.json

npm update
Run Code Online (Sandbox Code Playgroud)

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

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

Zla*_*tko 3

你有旧的 Angular-CLI 版本。尝试这个:

npm install -g @angular/cli@1.6.3
Run Code Online (Sandbox Code Playgroud)

或者

npm i -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)