更新为角度5抛出@ angular / compiler-cli的版本必须为2.3.1或更高。当前版本是5.1.0

Update to angular 5 throws Version of @angular/compiler-cli needs to be 2.3.1 or greater. Current version is 5.1.0

我想将角度4从asp.net core2升级到角度5(最新版本)

我执行以下步骤:

  • dotnet新角度
  • npm install @angular/animations@latest @angular/common@latest
    @angular/compiler@latest @angular/compiler-cli@latest
    @angular/core@latest @angular/forms@latest @angular/http@latest
    @angular/platform-browser@latest
    @angular/platform-browser-dynamic@latest
    @angular/platform-server@latest @angular/router@latest rxjs@latest
    --save
    npm install [email protected] --save-exact

  • npm安装(确保)

  • dotnet运行

  • 并产生错误:(@ angular /编译器cli必须为2.3.1或更高版本。当前版本为\\\\" 5.1.0 \\\\"。),我不知道如何解决它。

    我的package.json

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    {
     "name":"MyApp",
     "private": true,
     "version":"0.0.0",
     "scripts": {
       "test":"karma start ClientApp/test/karma.conf.js"
      },
     "devDependencies": {
       "@angular/animations":"^5.1.0",
       "@angular/cli":"^1.6.0",
       "@angular/common":"^5.1.0",
       "@angular/compiler":"^5.1.0",
       "@angular/compiler-cli":"^5.1.0",
       "@angular/core":"^5.1.0",
       "@angular/forms":"^5.1.0",
       "@angular/http":"^5.1.0",
       "@angular/platform-browser":"^5.1.0",
       "@angular/platform-browser-dynamic":"^5.1.0",
       "@angular/platform-server":"^5.1.0",
       "@angular/router":"^5.1.0",
       "@ngtools/webpack":"1.5.0",
       "@types/chai":"4.0.1",
       "@types/jasmine":"2.5.53",
       "@types/webpack-env":"1.13.0",
       "angular2-router-loader":"0.3.5",
       "angular2-template-loader":"0.6.2",
       "aspnet-prerendering":"^3.0.1",
       "aspnet-webpack":"^2.0.1",
       "awesome-typescript-loader":"3.2.1",
       "bootstrap":"3.3.7",
       "chai":"4.0.2",
       "css":"2.2.1",
       "css-loader":"0.28.4",
       "es6-shim":"0.35.3",
       "event-source-polyfill":"0.0.9",
       "expose-loader":"0.7.3",
       "extract-text-webpack-plugin":"2.1.2",
       "file-loader":"0.11.2",
       "html-loader":"0.4.5",
       "isomorphic-fetch":"2.2.1",
       "jasmine-core":"2.6.4",
       "jquery":"3.2.1",
       "json-loader":"0.5.4",
       "karma":"1.7.0",
       "karma-chai":"0.1.0",
       "karma-chrome-launcher":"2.2.0",
       "karma-cli":"1.0.1",
       "karma-jasmine":"1.1.0",
       "karma-webpack":"2.0.3",
       "preboot":"4.5.2",
       "raw-loader":"0.5.1",
       "reflect-metadata":"0.1.10",
       "rxjs":"^5.5.5",
       "style-loader":"0.18.2",
       "to-string-loader":"1.1.5",
       "typescript":"2.4.2",
       "url-loader":"0.5.9",
       "webpack":"2.5.1",
       "webpack-hot-middleware":"2.18.2",
       "webpack-merge":"4.1.0",
       "zone.js":"0.8.12"
      }
    }

    这是产生的异常错误:

    Using launch settings from
    f:\\temp\\WebAppLinkSys\\MyApp\\MyApp\\Properties\\launchSettings.json...
    info:
    Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
    User profile is available. Using 'C:\\Users\\adwin\\AppData\\Local\\ASP.NET\\DataProtection-Keys' as key
    repository and Windows DPAPI to encrypt keys at rest. Application
    startup exception: System.AggregateException: One or more errors
    occurred. (Version of @angular/compiler-cli needs to be 2.3.1 or
    greater. Current version is"5.1.0". Error: Version of
    @angular/compiler-cli needs to be 2.3.1 or greater. Current version is
    "5.1.0".
    at Object. (f:\\temp\\WebAppLinkSys\\MyApp\\MyApp\
    ode_modules\\@ngtools\\webpack\\src\\index.js:27:11)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at Object. (f:\\temp\\WebAppLinkSys\\MyApp\\MyApp\\webpack.config.js:4:19)
    at Module._compile (module.js:641:30)) ---> Microsoft.AspNetCore.NodeServices.HostingModels.NodeInvocationException:
    Version of @angular/compiler-cli needs to be 2.3.1 or greater. Current
    version is"5.1.0".


    找到了答案升级到angular 5 webpack命令失败后

    npm install --save-dev @ ngtools / webpack @ latest