Hi I know its difficult to setup ionic app .
We also went through this . Even if we develop an environment then there might be cases in which something gets updated with ionic cli .
The real issue is ionic app setup is integration of android , ionic cli,cordova ,node, angular and other node modules and they keep updating something almost each and everyday .
Well the " Error: Uncaught (in promise): undefinedStack trace: " was due to node version . I would recommend version 6.11.3 ..
If its difficult to setup then ,We also offer to build apk and ios apps for just $19 .