升级到Angle 5之后,webpack命令失败 [英] After upgrading to angular 5 webpack command is failing
问题描述
我的项目在带角度4.2的点网核心2.0上运行. 我将其更新为最新的角度(5.0.0). 从那时起,在startup.cs Configure方法的这一行引发了异常.
My project was running on dot net core 2.0 with angular 4.2. I update it to latest angular (5.0.0). Since then, exception is thrown at this line in a startup.cs Configure method.
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时,也会引发相同的错误.
The Same error is thrown when I use webpack from the command line too.
我也在新项目上尝试了同样的方法,但始终失败.这是某种错误还是我没有正确更新.
I tried the same with new projects also and it consistently fails. Is this some kind of bug or I have not updated properly.
用于升级的命令:
npm install @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 @angular/animations@latest typescript@latest
推荐答案
由于没有答案,我将写出解决问题的方法
Since there are no answers, I will write what fixed my problem
可能会发生此问题,因为Angular已更新至5.0.0版,但 ngtools 仍然较旧.这将导致webpack命令失败.使用此命令将webpack更新到最新版本,
This issue may occur because Angular is updated to version 5.0.0 but ngtools is still older. This causes webpack command to fail. Use this command to update webpack to latest,
npm install --save-dev @ngtools/webpack@latest
错误错误地尝试指向旧的cli-cli版本,显然不是这种情况.
The error incorrectly tries to point to old compiler-cli version, which is clearly not the case.
这篇关于升级到Angle 5之后,webpack命令失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!