javascript icon indicating copy to clipboard operation
javascript copied to clipboard

Why requiring node version >=16.8 ?

Open abenhamdine opened this issue 2 years ago • 1 comments

  • [ ] Review the documentation: https://docs.clerk.dev/
  • [ ] Go through package changelog files.
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@clerk/[email protected]',
npm WARN EBADENGINE   required: { node: '>=16' },
npm WARN EBADENGINE   current: { node: 'v14.17.2', npm: '8.6.0' }

It is unusual to require such a higher version of nodejs.
Not every user can migrate from nodejs14 to 16 because of many remaining incompatible modules. Is that possible to loosen this requirement ?

abenhamdine avatar Jul 20 '22 13:07 abenhamdine

HI @abenhamdine. Remix sets the following requirements at the moment:

  • Node.js version (^14.17.0, or >=16.0.0)

After AWS switching to Node 16 the main reason we opted for Node 16 was the availability of webcrypto in order to make our SDKs isomorphic and lean without too many polyfills.

Which runtime are you using? Have you spotted the incompatible modules?

SokratisVidros avatar Jul 21 '22 06:07 SokratisVidros