Ghost pre-install version check fails for Node.js v6.10.0. To complete the installation you have to disable version checking all together.
As Node.js v6.10.0 is the latest LTS release, Ghost should accept it.
FYI, anyone looking to pick this up I believe the offending code is here https://github.com/TryGhost/Ghost/blob/lts/core/server/utils/npm/preinstall.js#L34. My guess is that string sorting is failing us here because "10" comes before "9"
checking versions using string comparison? oo-er.
Found this today, how can I bypass this error?
http://support.ghost.org/supported-node-versions/
To disable the startup check in Ghost, set the environment variable GHOST_NODE_VERSION_CHECK to be false.
E.g. GHOST_NODE_VERSION_CHECK=false npm install --production.
E.g. GHOST_NODE_VERSION_CHECK=false npm start --production.
$ heroku config:set GHOST_NODE_VERSION_CHECK=false
http://www.nodenica.com/error-al-instalar-ghostjs-version-0-11-5-en-heroku/ #spanish
closes via https://github.com/TryGhost/Ghost/pull/8046
Most helpful comment
FYI, anyone looking to pick this up I believe the offending code is here https://github.com/TryGhost/Ghost/blob/lts/core/server/utils/npm/preinstall.js#L34. My guess is that string sorting is failing us here because "10" comes before "9"