我使用dotnet new angular
创建了一个新的Angular应用程序,该应用程序当前在package.json中指定了Angular 4.2.5
。我运行应用并查看来源,ng-version
是4.2.5
这是正确的。
然后我指定Angular在package.json中使用4.4.6
:
"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
?我该如何解决这个问题?
答案 0 :(得分:0)
似乎是一个缓存问题。执行Ctrl + F5会显示正确的版本。