2017-06-14 74 views
2

我正在使用ionic1和angularjs1制作应用程序。ionic1错误:TypeError:无法读取未定义的属性'emit'

今天,当我在终端执行ionic serve命令。然后我得到以下错误。

[email protected]:peoject$ ionic serve 
[INFO] Starting server: --port=8100 --p=8100 --livereload-port=35729 --r=35729 --address=0.0.0.0 - Ctrl+C to cancel 
TypeError: Cannot read property 'emit' of undefined 

从过去的2-3个月没有任何问题,但今天突然我面临这个问题。

我的离子版本是3.3.0

离子还是什么更新?我不明白。

+0

我也面临这样的错误。 它昨天运行良好,刚刚更新离子现在和这个错误开始 –

+0

@MUHAMMADSOBAN请检阅我的答案。它将解决这个问题。 –

回答

2

我尝试了很多,解决方案非常简单。

我离子的一个版本是2.2.0

所以,我降级离子版本。

首先,删除离子,然后重新安装您的旧版本。

[email protected]: sudo npm uninstall -g ionic 
[email protected]: sudo npm install -g [email protected] 

[email protected]: sudo npm uninstall -g ionic 
[email protected]: sudo npm install -g [email protected] 

[email protected]: sudo npm uninstall -g ionic 
[email protected]: sudo npm install -g [email protected] 

不管是什么版本,只需卸载最新的离子和安装旧版本。

然后问题就解决了。

+0

好吧,好吧...... –

+0

是的,它很完美。它拯救我的一天。我试了很多,感谢 –

+0

是的。正确。非常感谢.. –

0

我有同样的错误降级您的离子版本。

sudo npm install -g [email protected] 

这对我有效。

0

重装离子

npm uninstall -g cordova ionic 
npm install -g cordova ionic 

这解决了我同样的问题

相关问题