N8N latest, unable to install on Mac, node.js too recent

Describe the issue/error/question

Hi, I was trying to update my local install of N8N on Mac (Apple Silicon) and updated Node.js to the latest version by mistake. (v19)
I haven’t found a way to downgrade properly via Homebrew.

What can I do at this point, wait for v19 support?

Thank you!

What is the error message (if any)?

npm install -g [email protected]

npm WARN EBADENGINE Unsupported engine {

npm WARN EBADENGINE package: ‘@azure/[email protected]’,

npm WARN EBADENGINE required: { node: ‘10 || 12 || 14 || 16 || 18’ },

npm WARN EBADENGINE current: { node: ‘v19.2.0’, npm: ‘9.1.2’ }

npm WARN EBADENGINE }

npm WARN deprecated @types/[email protected]: This is a stub types definition. express-unless provides its own type definitions, so you do not need this installed.

npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs

npm WARN deprecated [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142

npm WARN deprecated [email protected]: this library is no longer supported

npm WARN deprecated [email protected]: Please switch to @apidevtools/json-schema-ref-parser

npm WARN deprecated [email protected]: Please upgrade to latest, [email protected] or [email protected]! Check these notes: formidable/VERSION_NOTES.md at master · node-formidable/formidable · GitHub

npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.

npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See There’s Math.random(), and then there’s Math.random() · V8 for details.

npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See There’s Math.random(), and then there’s Math.random() · V8 for details.

npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See There’s Math.random(), and then there’s Math.random() · V8 for details.

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142

npm WARN deprecated [email protected]: [email protected]<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.

changed 1367 packages in 56s

127 packages are looking for funding

run npm fund for details

Please share the workflow

(Select the nodes and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow respectively)

Share the output returned by the last node

Information on your n8n setup

  • *n8n version: 0.204.0 *
  • **Database you’re using (default: SQLite):Default
  • Running n8n with the execution process [own(default), main]:
  • **Running n8n via [Docker, npm, n8n.cloud, desktop app]:npm

Hey @Pier-Andre_Maynard,

Best option would be to downgrade Node to 16 as I don’t know how far away v19 support is. Depending on what option you use for Node (I use NVM installed through Homebrew) downgrading shouldn’t be that bad.

Thanks for the tip Jon. I went ahead and installed nvm following this article, now running node 18 (lts) + [email protected]

Cheers!

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.