Ideally this should check for NodeJS.
If it is older, but not too old (>= 0.6.0), it should update NodeJS.
If it is newer, but not too new (< 2.0.0), it should not install NodeJS.
If it is too new or too old it should fail with an error message.
Food for thought: http://stackoverflow.com/questions/3493416/how-to-run-a-file-before-setup-with-inno-setup
Ideally this should check for NodeJS.
If it is older, but not too old (>= 0.6.0), it should update NodeJS.
If it is newer, but not too new (< 2.0.0), it should not install NodeJS.
If it is too new or too old it should fail with an error message.
Food for thought: http://stackoverflow.com/questions/3493416/how-to-run-a-file-before-setup-with-inno-setup