我创建了一个新的 Angular 应用程序,使用它当前在 package.json 中dotnet new angular指定 Angular 。4.2.5我运行应用程序并查看源代码,这ng-version是4.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?我该如何解决?