The new Node.js v26 version is now available on our servers!
On the SSH level, you can use Node.js v26 with the following commands:
node26npx26npm26yarn26
For websites, simply select Node.js v26 from the available Node.js versions when creating a vhost through DevilWEB 2.1.
You can also configure it using the following SSH command:
devil www add DOMAIN nodejs /usr/local/bin/node26 ENVIRONMENT
Where DOMAIN is the site's address and ENVIRONMENT can be one of:
productionstagingdevelopmenttest
ATTENTION: Node.js v23 will be removed within the next three months. If you are currently using Node.js v23, we recommend testing your application with the new Node.js v26 version or switching to v24 as soon as possible.
Node.js v23
📦 The latest Node.js version — v23, is now available on our servers, introducing several notable updates:
- Native ES module support via require(): Prior to v23.0.0, loading native ES modules required the use of the --experimental-require-module flag. This feature is now fully integrated and available by default.
- Stabilization of the --run command: The --run flag, which facilitates more efficient script execution, has now been stabilized for general use.
- Test runner enhancements: The test runner now includes support for glob patterns in coverage files, allowing for more flexible and streamlined test configuration.
- TypeScript integration: The --experimental-strip-types flag is no longer needed and is now enabled by default, allowing TypeScript files to run natively without additional configuration (e.g., simply run node index.ts).
🖥️ SSH usage:
Node.js v23 can be accessed with the following commands:
- node23 (JavaScript runtime)
- npx23 (Package runner)
- npm23 (Package manager)
- yarn23 (Package manager)
🌍 For web applications, select Node.js v23 from the available Node.js versions when creating a virtual host through the DevilWEB panel or via SSH with the following command:
devil www add DOMAIN nodejs /usr/local/bin/node23 ENVIRONMENT
Where:
- DOMAIN - is the site address.
- ENVIRONMENT - can be one of: production, staging, development, or test
🔄 Node.js Support Overview
- LTS (Long Term Support) / even-numbered Node.js releases (currently installed: v14, v16, v18, v20, and v22) are supported as long as they remain functional (i.e., they compile and run without issues on the Passenger server).
- Odd-numbered Node.js releases (currently installed: v23) are always replaced by the next release. Therefore, Node.js v23 will be replaced by v25.