--no-prompt does not work anymore in the Titanium CLI.
This is a regression that was introduced by https://github.com/appcelerator/titanium/commit/4fd10d1b37ef19c32eee2b8c19ce45c3ecbb6668, which was fixing another bug where passing in --quiet, --no-prompt, or --no-progress-bars to a 'ti config <key> <value>' or 'ti setup' command would persist those flags in the config.
Command should display the error and then exit.
Command displays the error, but then continues to prompt.
The fix is relatively simple: replace all references to this.config.cli.prompt with this.argv.prompt in cli.js.