好的,夥計們,問題恰恰與科爾多瓦版本有關。我沒有注意到它什麼時候更新到版本7.0.1
。但是,我不得不將其降級到版本6.5.0
,然後android構建成功。
讓我困惑的唯一因素就是降級過程。每次我做sudo npm uninstall cordova -g
時,cordova
命令在bash中仍然可用。如果我會做sudo npm install [email protected] -g
,版本仍然是7.0.1
。即使其他一些命令,如... --save --save-exact ...
也不起作用。
所以下面是我已經解決了這個問題(我使用的是Ubuntu linux,所以這將只適用於linux用戶)解決此問題的步驟。
首先,我通過NPM卸載科爾多瓦
sudo npm uninstall cordova -g
然後取出從本地bin程序
sudo rm /usr/local/bin/cordova
安裝科爾多瓦的特定版本
sudo npm install [email protected] -g
(或任何你想要的版本)
最後,我不得不承認,在cordova安裝之後,它現在位於/usr/bin/cordova
,不再在/usr/local/bin/cordova
,所以我不得不創建一個硬鏈接。
sudo ln -s /usr/local/bin/cordova /usr/bin/cordova
瞧!
添加「離子信息」的輸出。 –
嘗試更新/重新安裝npm,angular,cordova,ionic等,然後重試。 – Sabari
@SwapnilPatwa剛剛沒有編輯帖子 – Beqa