2017-06-14 90 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 

這解決了我同樣的問題

相關問題