use semver.io to resolve node version