It appears that Glitch has irregular support of the
engines field in package.json files. By irregular, I mean it doesn’t support all valid semver ranges. Ranges like
8.x are supported, but not
Is there a reason for this? If not, I would suggest using the production-ready
semver module for resolving range queries. You could possible also use Heroku’s semver.io webservice to resolve queries.