我正在使用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
关于离子还有什么更新?我不明白
答案 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
这解决了我同样的问题