keystone
keystone copied to clipboard
Support larger range of node versions
Was on node 16.3, then upgraded to the latest node (17.2) and both times I got hit by this. Is it possible to lax up on this a little? If you support node 14.15, I'd imagine it would work just fine with everything else?
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-6/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-6/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-6/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@keystone-ui/[email protected]',
npm WARN EBADENGINE required: { node: '^14.15 || ^16.13' },
npm WARN EBADENGINE current: { node: 'v17.2.0', npm: '8.1.4' }
npm WARN EBADENGINE }
Sad indeed to see Keystone marked as incompatible with the current version of node.
For those having this problem, you can bypass it, it will probably work fine. It was for me, at least. Here is how:
$ yarn install --ignore-engines
Hi there! Resurrecting this question. I'm hitting the same issue, and not seeing a way to ignore engines with npm.
Thank you for resolving!
Thanks for resurrecting @AlanBreck! We appreciate community feedback as it helps us know what's problematic for users :blue_heart:
Happy to see it resolved too, thanks! 👍