Title: nodejs – Make WordPress Systems

---

#  Tag Archives: nodejs

 [  ](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&resolved=resolved#)

 [  ](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&resolved=resolved#)

 [  ](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&resolved=resolved#)

 [  ](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&resolved=resolved#)

 [  ](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&resolved=resolved#)