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#)

 [  ](https://profiles.wordpress.org/desrosj/) [Jonathan Desrosiers](https://profiles.wordpress.org/desrosj/)
4:34 pm _on_ November 27, 2023     
Tags: nodejs, [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)

# 󠀁[Install Node.js 20.x on the build server](https://make.wordpress.org/systems/2023/11/27/install-node-js-20-x-on-the-build-server/)󠁿

Could Node.js 20.x be installed on the build server? At the time of publishing this,
the latest version is [20.10.0 paired with npm version 10.2.3](https://nodejs.org/en/blog/release/v20.10.0).

18.x is now in Maintenance LTS ([installed following this request](https://make.wordpress.org/systems/2023/02/09/upgrade-nodejs-npm-on-the-build-server/)).
20.x is now Active LTS until October 2024 when it will enter Maintenance LTS until
April of 2026. While remaining on 18.x is fine, updating to the latest of 20.x is
preferable because this will allow both CoreCore Core is the set of software required
to run WordPress. The Core Development Team builds WordPress. and GutenbergGutenberg
The Gutenberg project is the new Editor Interface for WordPress. The editor improves
the process and experience of creating new content, making writing rich content 
much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML
etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/) to use
the latest version of Node.js, as well as completely skipping 18.x and eliminating
the need for 16.x.

The current breakdown for WordPress versions to Node.js is as follows:

 * WP/Gutenberg `trunk`: Node.js 16.x with plans to upgrade to 18.x during the 6.5
   cycle.
 * WP 6.4: Node.js 16.x.
 * WP <= 6.3: Node.js 14.x.

If 20.x is made available, WP `trunk` and the [6.4 branch can be upgraded](https://github.com/WordPress/wordpress-develop/pull/5707)
to both use Node.js `20.x`, essentially eliminating the need for both 16.x and 18.
x on the build server from the perspective of Core and Gutenberg. I’ve confirmed
that there are no changes to the built files after updating to 20.x as seen in the
linked PR. Older branches of Core (6.3 and earlier) will remain on Node.js 14.x.

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

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

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2023%2F11%2F27%2Finstall-node-js-20-x-on-the-build-server%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/tag/nodejs/?output_format=md#)

 [  ](https://profiles.wordpress.org/desrosj/) [Jonathan Desrosiers](https://profiles.wordpress.org/desrosj/)
2:20 pm _on_ February 9, 2023     
Tags: nodejs, [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)

# 󠀁[Upgrade Node.js/npm on the Build Server](https://make.wordpress.org/systems/2023/02/09/upgrade-nodejs-npm-on-the-build-server/)󠁿

Can Node.js 18.x be installed on the build server with the paired version of npm(
currently 9.3.1)?

CoreCore Core is the set of software required to run WordPress. The Core Development
Team builds WordPress. currently uses Node.js 14.x, which [will reach EOL on April 30, 2023](https://nodejs.dev/en/about/releases/).
Work is underway for both Core and GutenbergGutenberg The Gutenberg project is the
new Editor Interface for WordPress. The editor improves the process and experience
of creating new content, making writing rich content much simpler. It uses ‘blocks’
to add richness rather than shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)
to support 18.x (see [Core Trac-56658](https://core.trac.wordpress.org/ticket/56658)
and this [Gutenberg PR/Issue list](https://github.com/WordPress/gutenberg/search?q=nodejs+18&type=issues)).
The changes needed to support 18.x are being made now with the aim of changing the
actual version used in both locations prior the EOL date in a few months.

There are currently no plans to update older branches receiving minor or security
releases at this time, so 14.x will need to remain on the server for the time being.

CC: [@gziolo](https://profiles.wordpress.org/gziolo/) who I’ve been coordinating
with on the Gutenberg side of things.

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

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

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2023%2F02%2F09%2Fupgrade-nodejs-npm-on-the-build-server%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/tag/nodejs/?output_format=md#)

 [  ](https://profiles.wordpress.org/dd32/) [Dion Hulse](https://profiles.wordpress.org/dd32/)
1:47 am _on_ January 21, 2020     
Tags: 4974-meta, nodejs, [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)

# 󠀁[Update svn1 node versions for Gutenberg](https://make.wordpress.org/systems/2020/01/21/update-svn1-node-versions-for-gutenberg/)󠁿

As per [#4974-meta](https://meta.trac.wordpress.org/ticket/4974) for future CoreCore
Core is the set of software required to run WordPress. The Core Development Team
builds WordPress. builds the NodeJS/NPM versions will need bumping for proper GutenbergGutenberg
The Gutenberg project is the new Editor Interface for WordPress. The editor improves
the process and experience of creating new content, making writing rich content 
much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML
etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/) building.
The PR won’t be merged prior to the svn build servers being updated.

> Gutenberg now requires Node.js 12.x and npm > 6.9.x and the “build server” requires
> updating to accommodate this.
>  At the time of creating this ticket: * the latest
> Node.js LTS release is 12.14.1 https://nodejs.org/en/ * the latest npm release
> is 6.13.6 https://blog.npmjs.org/ See also: https://github.com/WordPress/gutenberg/
> pull/19680

For any questions, you’ll need to follow up with someone more involved with Gutenberg
development, see the above TracTrac Trac is the place where contributors create 
issues for bugs or feature requests much like GitHub.[https://core.trac.wordpress.org/](https://core.trac.wordpress.org/).
ticket or [Gutenberg PR](https://github.com/WordPress/gutenberg/pull/19680).

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

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

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2020%2F01%2F21%2Fupdate-svn1-node-versions-for-gutenberg%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/tag/nodejs/?output_format=md#)

 [  ](https://profiles.wordpress.org/dd32/) [Dion Hulse](https://profiles.wordpress.org/dd32/)
9:05 am _on_ December 11, 2017     
Tags: 3320-meta, nodejs, [prio2 ( 130 )](https://make.wordpress.org/systems/tag/prio2/)

# 󠀁[Node.js 8.x on build server](https://make.wordpress.org/systems/2017/12/11/node-js-8-x-on-build-server/)󠁿

Hi, as per [#3320-meta](https://meta.trac.wordpress.org/ticket/3320) could we please
have a Node 8.x LTS release installed on WordPress.orgWordPress.org The community
site where WordPress code is created and shared by the users. This is where you 
can download the source code for WordPress core, plugins and themes as well as the
central location for community conversations and organization. [https://wordpress.org/](https://wordpress.org/)?

This will be needed for WordPress 5.0 & GutenbergGutenberg The Gutenberg project
is the new Editor Interface for WordPress. The editor improves the process and experience
of creating new content, making writing rich content much simpler. It uses ‘blocks’
to add richness rather than shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)(
once merged) build scripts to operate.

Currently we have a 0.10.x & 6.9.x release available in the nodejs-base role.

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

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

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2017%2F12%2F11%2Fnode-js-8-x-on-build-server%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/tag/nodejs/?output_format=md#)

 [  ](https://profiles.wordpress.org/nacin/) [Andrew Nacin](https://profiles.wordpress.org/nacin/)
10:52 pm _on_ August 3, 2013     
Tags: nodejs, [request ( 27 )](https://make.wordpress.org/systems/tag/request/)

# 󠀁[Hi can I please have node installed for…](https://make.wordpress.org/systems/2013/08/03/hi-can-i-please-have-node-installed-for/)󠁿

Hi, can I please have `node` installed for both wporg-svn and dev-base? Needed for
a new set of WordPress build processes.

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#debian-
lmde

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

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2013%2F08%2F03%2Fhi-can-i-please-have-node-installed-for%2F%23respond&locale=en_US)

 * [Clear to-do](https://make.wordpress.org/systems/tag/nodejs/?output_format=md#)