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
我正在尝试通过 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.jsonnpm 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