Project: appceleratorstudio
Issue TISTUD-3169: Node.JS: update version validation to node.js installer
Node.JS: add version validation to node.js installer. If an out-dated version of node.js is installed, studio will not recognize and prompt to re-install node.js in the titanium updates menu. Depending on the out-dated version of node.js installed, alloy and other titanium plugins will fail to install without proper notification. Terminal Diagnostic: {code} DHydeMBP:~ dhyde$ node -v v0.6.1 DHydeMBP:~ dhyde$ npm -bash: npm: command not found {code} Titanium Documentation: https://wiki.appcelerator.org/display/guides2/Titanium+Compatibility+Matrix#TitaniumCompatibilityMatrix-Node.js {code} Node.js To run all Appcelerator components, you must have Node.js 0.8.13 or later. The 0.9 (development) builds are not supported. If you don't have Node installed, install it from: nodejs.org {code} Steps to Reproduce: 1. Uninstall Node.js and node modules (alloy, etc). 2. Install old Node.js (see docs above and http://nodejs.org/dist/). 3. Open Titanium Studio and Check for Titanium Updates. Actual Result: Node.js does not show up. Other titanium plugins fail to install. Expected Result: Node.js should show up and update to latest version.
Story points: 8