0

我创建了一个新的 Angular 应用程序,使用它当前在 package.json 中dotnet new angular指定 Angular 。4.2.5我运行应用程序并查看源代码,这ng-version4.2.5正确的。

然后我指定要4.4.6在 package.json 中使用的 Angular:

"devDependencies": {
    "@angular/animations": "^4.4.6",
    "@angular/common": "^4.4.6",
    "@angular/compiler": "^4.4.6",
    "@angular/compiler-cli": "^4.4.6",
    "@angular/core": "^4.4.6",
    "@angular/forms": "^4.4.6",
    "@angular/http": "^4.4.6",
    "@angular/platform-browser": "^4.4.6",
    "@angular/platform-browser-dynamic": "^4.4.6",
    "@angular/platform-server": "^4.4.6",
    "@angular/router": "^4.4.6"

我完全删除了node_modules文件夹并运行npm install. 安装后,我检查.\node_modules\@angular\common\package.json并显示一个4.4.6版本。但是,当我运行该应用程序时,ng-version仍然显示4.2.5. 为什么它仍然显示4.2.5?我该如何解决?

4

1 回答 1

0

似乎是一个缓存问题。执行 Ctrl+F5 会显示正确的版本。

于 2017-11-17T19:29:08.907 回答