2017-11-03 122 views
6

我的項目運行在dot net core 2.0上,角度爲4.2。 我將它更新到最新的角度(5.0.0)。 從那時起,在startup.cs Configure方法的這一行中拋出異常。升級到角度5後,webpack命令失敗

app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions 
{ 
    HotModuleReplacement = true 
}); 

錯誤

Error: Version of @angular/compiler-cli needs to be 2.3.1 or greater. 
Current version is "5.0.0". 
at Object.<anonymous> (D:\Personal\Code\PettlyUi\PettlyUi\node_modules\@ngtools\webpack\src\index.js:27:11) 
at Module._compile (module.js:641:30) 
at Object.Module._extensions..js (module.js:652:10) 

當我使用的WebPack在命令行中也同樣引發錯誤這裏失敗。

我也試過同樣的新項目,它一直失敗。這是一種錯誤還是我沒有正確更新。

命令用於升級:

npm install @angular/[email protected] @angular/[email protected] 
@angular/[email protected] @angular/[email protected] @angular/[email protected] 
@angular/[email protected] @angular/[email protected] @angular/platform- 
[email protected] @angular/[email protected] 
@angular/[email protected] @angular/[email protected] [email protected] 
+0

全局安裝的'angular-cli'版本是什麼?使用命令'ng -v'並更新後 – Aravind

+0

cli版本爲1.5, 但是我經過幾個小時的努力終於解決了我的問題, 這個命令救了我, npm install --save-dev @ ngtools/webpack @ latest 看起來像ngtools/webpack需要更新。 什麼早些時候我試圖僅僅是這一點, NPM安裝--save的WebPack @最新 對不起,麻煩的傢伙 –

+0

但我仍然有各地的錯誤消息「無疑需要是2.3.1或更高版本。當前版本是「5.0.0」。「, 是否符合缺陷要求 –

回答

6

由於沒有答案,我會寫什麼固定我的問題

因爲角被更新到5.0.0版本,但ngtools可能出現此問題仍然較舊。這會導致webpack命令失敗。使用此命令更新的WebPack到最新,

npm install --save-dev @ngtools/[email protected] 

錯誤錯誤地嘗試指向舊的編譯器,CLI版本,這顯然並非如此。