I am sorry that you have issues using AppBuilder CLI. There are two problems at work here. The lesser one is that we handle badly errors raised from file I/O (the "Future resolved more than once" issue).
This is a known bug, which we have already fixed for the upcoming 2.6 release.
The bigger issue is that we do not work well in scenarios where node requires sudo. We will gradually improve our code until we fully support this case. This won't be ready for our next release, though.
In the mean time, I would suggest to clean up files already created with root owner. To do this, delete the entire directory ~/.appbuilder-cli
. If this do not help, you need to use node installed as non-root. We recommend using NVM as described here
Let me know if this helped you resolve the issues.