node_modules/@angular/平台浏览器/平台浏览器"' 没有导出成员 '动画驱动程序'



我创建了一个在Visual Studio 2017中使用Anuglar 2 ASP .NET核心模板的项目。我将项目从Angular 2.0升级到4.02.0至4.0

,但我仍会收到以下错误:

node_modules/@angular/platform-browser/platform-browser''没有导出的成员'animationDriver'

请建议。

尝试以下:

npm npm install @angular/common @最新 @angular/compiler @最新 @angular/compiler-cli @最新 @angular/core @gangular/core @最终 @angular/farms @最新 @最新 @angular/http @最新 @最新 @angular/platform-brock-browser @最新@angular/platform-browser-dynamic@最终@angular/platform-server@最新@angular/router@最新@angular/andimations@gangular/andimations@最新typescript@最新-Save -save

然后运行您通常使用的任何NG服务或NPM启动命令,所有内容都应起作用。

如果您依靠动画,请在root ngmodule中从 @angular/platform-browser/Animation中导入新的browseranimationmodule。没有此,您的代码将编译和运行,但动画将触发错误。从 @Angular/Core的导入已弃用,使用新软件包导入{触发,状态,样式,过渡,动画}从' @angular/Animations';。

在这里:http://angularjs.blogspot.in/2017/03/angular-400-now-available.html

谢谢您的答复。我曾尝试过上述解决方案,但对我不起作用。问题是,我已经升级了新软件包,而没有删除Node_modules文件夹中的现有文件。因此,升级后,平台浏览器文件无法正确更新(升级后,动画文件夹未被添加到平台浏览器文件夹中(。因此,我删除了node_modules文件夹中的所有现有文件,然后进行了升级。这次,它从头开始安装了所有软件包,而不是更新现有软件包。这为我解决了问题。

对我来说,它是导致此错误的Angular2-宇宙模块,如果您禁用它,您将不再拥有它。.不知道是否有解决方法。

在正常情况下,这是由于Angular的不兼容版本。您应该为所有模块使用相同的角版。

最新更新