Netlify CLI: Dropping support for Node.js 8

As Node.js 8 is out of the maintenance window we will be dropping support for it and require Node.js 10 in Netlify CLI.

This has the benefit of using new features available in Node.js 10, removing dependencies that won’t be required after the update and upgrading others to the latest version.

What to expect from this change

  • It will be done behind a major version bump
  • package.json engines field will be updated accordingly

Potential breakage

  • If you’re installing the latest version of the CLI in continuous integration (CI) that is running Node.js 8 (e.g. running npm install -g netlify-cli inside a GitHub action), that CI job will probably error out (the nature of the error depends on the package manager you’re using and the settings passed to it). We recommend to either use a specific version range or update the CI Node.js version to Node.js 10 or greater.
  • If you’re installing the CLI locally in a Node.js 8 environment you should get a relevant warning/error message saying the CLI is meant to be used on Node.js 10 or greater.

This change is planned for January 2021, we will update this thread when it is released.

If you’re already running Node.js 10 or greater no action is needed on your part

Related GitHub issue: Announcement: Dropping support for Node.js 8 · Issue #1568 · netlify/cli · GitHub

1 Like

Hello :wave:
We’ve officially released Netlify CLI v3 which drops Node.js 8 support:

:partying_face:

1 Like