我有一个使用angular-cli创建的angular2项目,它没有任何问题。我向团队添加了另一个开发人员,他将一些代码推送到分支机构。
我所做的只是切换到他的分支合并代码,然后我回到我自己的分支,并再次启动npm。我的申请破了。这是我现在得到的错误。
error_handler.js:48EXCEPTION: Error in ./AppComponent class AppComponent_Host - inline template:0:0 caused by: self.selectOrCreateHostElement is not a functionErrorHandler.handleError @ error_handler.js:48(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
error_handler.js:50ORIGINAL EXCEPTION: self.selectOrCreateHostElement is not a functionErrorHandler.handleError @ error_handler.js:50(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
error_handler.js:53ORIGINAL STACKTRACE:ErrorHandler.handleError @ error_handler.js:53(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
error_handler.js:54TypeError: self.selectOrCreateHostElement is not a function
at DebugAppView._View_AppComponent_Host0.createInternal (/AppModule/AppComponent/host.ngfactory.js:13:21)
at DebugAppView.AppView.create (http://localhost:4200/main.bundle.js:63235:21)
at DebugAppView.create (http://localhost:4200/main.bundle.js:63435:44)
at ComponentFactory.create (http://localhost:4200/main.bundle.js:43674:36)
at ApplicationRef_.bootstrap (http://localhost:4200/main.bundle.js:28173:40)
at http://localhost:4200/main.bundle.js:28082:89
at Array.forEach (native)
at PlatformRef_._moduleDoBootstrap (http://localhost:4200/main.bundle.js:28082:42)
at http://localhost:4200/main.bundle.js:28050:27
at ZoneDelegate.invoke (http://localhost:4200/main.bundle.js:92501:26)ErrorHandler.handleError @ error_handler.js:54(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
error_handler.js:57ERROR CONTEXT:ErrorHandler.handleError @ error_handler.js:57(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
error_handler.js:58DebugContext {_view: _View_AppComponent_Host0, _nodeIndex: 0, _tplRow: 0, _tplCol: 0}ErrorHandler.handleError @ error_handler.js:58(anonymous function) @ application_ref.js:236ZoneDelegate.invoke @ zone.js:232onInvoke @ ng_zone.js:238ZoneDelegate.invoke @ zone.js:231Zone.run @ zone.js:114(anonymous function) @ zone.js:502ZoneDelegate.invokeTask @ zone.js:265onInvokeTask @ ng_zone.js:229ZoneDelegate.invokeTask @ zone.js:264Zone.runTask @ zone.js:154drainMicroTaskQueue @ zone.js:401
zone.js:388Unhandled Promise rejection: Error in ./AppComponent class AppComponent_Host - inline template:0:0 caused by: self.selectOrCreateHostElement is not a function ; Zone: <root> ; Task: Promise.then ; Value: ViewWrappedError {_nativeError: Error: Error in ./AppComponent class AppComponent_Host - inline template:0:0 caused by: self.selectO…, originalError: TypeError: self.selectOrCreateHostElement is not a function
at DebugAppView._View_AppComponent_H…, context: DebugContext} TypeError: self.selectOrCreateHostElement is not a function
at DebugAppView._View_AppComponent_Host0.createInternal (/AppModule/AppComponent/host.ngfactory.js:13:21)
at DebugAppView.AppView.create (http://localhost:4200/main.bundle.js:63235:21)
at DebugAppView.create (http://localhost:4200/main.bundle.js:63435:44)
at ComponentFactory.create (http://localhost:4200/main.bundle.js:43674:36)
at ApplicationRef_.bootstrap (http://localhost:4200/main.bundle.js:28173:40)
at http://localhost:4200/main.bundle.js:28082:89
at Array.forEach (native)
at PlatformRef_._moduleDoBootstrap (http://localhost:4200/main.bundle.js:28082:42)
at http://localhost:4200/main.bundle.js:28050:27
at ZoneDelegate.invoke (http://localhost:4200/main.bundle.js:92501:26)consoleError @ zone.js:388_loop_1 @ zone.js:417drainMicroTaskQueue @ zone.js:421
zone.js:390Error: Uncaught (in promise): Error: Error in ./AppComponent class AppComponent_Host - inline template:0:0 caused by: self.selectOrCreateHostElement is not a function(…)
这对我没有任何意义,因为我在另一台计算机上没有任何问题的情况下运行相同的代码,我没有切换分支。这看起来和听起来很傻,但我不知道为什么会这样。我尝试将npm缓存清除并清除浏览器缓存,假设它与缓存中的某些ghost文件有关但我无法摆脱该错误。
我可以在不同的目录中克隆项目的确切状态,并且可以正常工作。所以任何想法为什么会发生这样的事情。是否有一个目录,其中angular-cli包含我可以清除的开发服务器的临时生成文件?