【发布时间】:2018-06-13 14:46:42
【问题描述】:
我正在尝试通过 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 命令创建一个新的角度项目时,我希望 package.json 具有最新的角度版本 和 如何更新现有项目的 package.json 版本以反映 angular 的最新版本
我尝试卸载和重新安装@latest of @anguarl/cli 和 npm update 但没用。
【问题讨论】:
-
ng --version 给你什么?
-
angular-cli: 1.0.0-beta.28.3 node: 7.10.0 我尝试通过-npm uninstall -g angular-cli npm cache clean --force npm install -g @ 来更改版本angular/cli@latest 但正如我所说,该版本仍显示为 beta angular-cli: 1.0.0-beta.28.3 我不确定,这是否可能是问题
-
那是你的问题。最新的 ng-cli 是 1.6.3。
-
嗯,奇怪,Angular CLI 的最新版本是 1.6.2。您可以尝试使用
npm uninstall -g angular-cli卸载它并使用npm install -g @angular/cli安装它吗? (注意包名的不同) -
顺便说一句,如果您在本地卸载并重新安装 @angular/cli,ng 仍然是您使用的全局版本。尝试输入
which ng以查看您使用的是哪一个。
标签: javascript angular npm project npm-update