ionic1错误:TypeError:无法读取属性' emit'未定义的

时间:2017-06-14 06:18:49

标签: ionic-framework

我正在使用ionic1和angularjs1进行申请。

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

js@js: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

关于离子还有什么更新?我不明白

3 个答案:

答案 0 :(得分:3)

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

我之前的离子版本是2.2.0

所以,我降级离子版本。

首先,移除离子,然后使用旧版本重新安装。

harish@harish: sudo npm uninstall -g ionic
harish@harish: sudo npm install -g ionic@2.2.0

harish@harish: sudo npm uninstall -g ionic
harish@harish: sudo npm install -g ionic@2.2.3

harish@harish: sudo npm uninstall -g ionic
harish@harish: sudo npm install -g ionic@2.3.0

无论版本是什么,只需卸载最新的离子并安装旧版本。

然后问题就解决了。

答案 1 :(得分:0)

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

sudo npm install -g ionic@2.2.3

这对我有用。

答案 2 :(得分:0)

重新安装离子

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

这解决了我同样的问题