Title: nodejs – Make WordPress Systems

---

#  Tag Archives: nodejs

 [  ](https://profiles.wordpress.org/desrosj/) [Jonathan Desrosiers](https://profiles.wordpress.org/desrosj/)
1:36 pm _on_ May 6, 2026     
Tags: nodejs, [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)

# 󠀁[Installing Node.js 24 on the build server](https://make.wordpress.org/systems/2026/05/06/installing-node-js-24-on-the-build-server/)󠁿

Could Node.js 24 be installed on the [wordpress.org](http://wordpress.org) build
server? At the time of publishing, the latest version is [24.15.0 paired with npm version 11.12.1](https://nodejs.org/en/download/archive/v24.15.0).

`wordpress-develop` and `gutenberg` are currently using version 20.x, which reached
end-of-life (EOL) on April 30, 2026 ([final release being published](https://nodejs.org/en/download/archive/v20.20.2)
on March 24, 2026) and has [a number of known security vulnerabilities](https://nodejs.org/en/about/eol#eol-versions)
that will not be patched. 24.x have Active or Maintenance LTS status through April
30, 2028.

A [good amount of discussion has taken place already](https://github.com/WordPress/gutenberg/issues/72973)
as there are a number of features in recent versions of Node.js/npm that the CoreCore
Core is the set of software required to run WordPress. The Core Development Team
builds WordPress. & Security teams are hoping to take advantage of:

 * Full native support for ES modules, including interop between ES and CommonJS
   modules.
 * The ability to configure a `min-release-age` value within `.npmrc` for defensive
   supply-chain configurations (`npm >= 11.0.0`).
 * Running TypeScript files natively, with built-in type stripping, with no need
   for transpilation (experimental warning removed in `24.11.0`).
 * [Trusted publishing for npm packages](https://docs.npmjs.com/trusted-publishers)
   to eliminate the need for long-lived npm tokens in favor of OpenID Connect  (`
   npm >= 11.5.1`).

## Older Branches

Node.js 20.x is being used back through the [6.4 branch](https://make.wordpress.org/core/handbook/references/wordpress-branches-and-node-js-npm-versions/).
Early testing shows [those branches can be updated to 24.x without any dependency updates](https://github.com/WordPress/wordpress-develop/pull/11726)
required with no resulting changes to the built WordPress files. More testing is
needed, but ideally all of these branches would be upgraded in addition to `trunk`.

cc/ [@aduth](https://profiles.wordpress.org/aduth/), [@sirreal](https://profiles.wordpress.org/sirreal/),
[@jsnajdr](https://profiles.wordpress.org/jsnajdr/), [@manzoorwanijk](https://profiles.wordpress.org/manzoorwanijk/).

[#nodejs](https://make.wordpress.org/systems/tag/nodejs/), [#prio2](https://make.wordpress.org/systems/tag/prio2/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F06%2Finstalling-node-js-24-on-the-build-server%2F%23respond&locale=en_US)

 * [Mark as done](https://make.wordpress.org/systems/tag/nodejs/?output_format=md&resolved=unresolved#)