Project: appceleratorstudio
Issue TISTUD-5416: Make npm packages required installs and not allow user to dismiss required installs
We currently prompt for some required installs/updates but not in some cases. An example is that if the user has no Titanium SDK installed we will silently install one for them. But we prompt the user to install Titanium SDK updates, NPM packages (and updates), Node.js. If a given component is required, we should not allow the user to dismiss the install - thus helping to avoid invalid setups because user's didn't accept. Obviously, this will still force sudo prompts on Mac/Linux for some of the installs right now (since npm packages are installed globally, and I think we need sudo rights for installing Node?). From Aditya: {quote} I can't count the number of times over the past several weeks where we have worked with every developer, tester, partner etc. and they only complete half the setup because they don't read the docs. E.g. "Oh I need Xcode/Android sdk?" or "Oh I ignored that failure message on setting up node.js" or "oh I need to accept and install all the updates from Studio?" {quote}
Story points: 5