<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd" -->

---
title: Node.js 23.0.0 Released with Significant Updates | daily.dev
description: Node.js 23.0.0 has been released, introducing significant updates like the default enabling of `require(esm)`, the removal of 32-bit Windows support,...
canonical: https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Node.js 23.0.0 Released with Significant Updates | daily.dev
og:description: Node.js 23.0.0 has been released, introducing significant updates like the default enabling of `require(esm)`, the removal of 32-bit Windows support,...
og:url: https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd
og:image: https://api.daily.dev/og/posts/BajrrdFqd.png
og:image:alt: Node.js 23.0.0 Released with Significant Updates
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Node.js 23.0.0 Released with Significant Updates

**[Collections](https://daily.dev/sources/collections)** · 2 min read · 1 upvotes · 0 comments

## Summary

Node.js 23.0.0 has been released, introducing significant updates like the default enabling of `require(esm)`, the removal of 32-bit Windows support, stabilization of the `node --run` command, and enhancements to the test runner. Node.js 22 will transition to Long-Term Support (LTS) at the end of October 2022, while Node.js 23 will remain the current release until April 2025.

## Content

# Node.js 23.0.0 Released with Major Updates and Improvements

Node.js has officially released version 23.0.0, bringing an array of new features, enhancements, and updates that promise to improve the development experience. This release marks the transition of Node.js 22 to Long-Term Support (LTS) starting the week of October 29th, with Node.js 23 taking its place as the current release until April 2025.

## Key Updates in Node.js 23.0.0

- **Require(ESM) Enabled by Default**: One of the most significant changes in Node.js 23.0.0 is the enabling of `require(esm)` by default, streamlining the use of ECMAScript modules and reducing the configuration overhead for developers.

- **Removal of Windows 32-bit Support**: Node.js 23.0.0 has officially dropped support for 32-bit Windows systems, a move that aligns with the decreasing usage and support for 32-bit architectures in the broader software ecosystem.

- **Stabilization of `node --run` Command**: The `node --run` command, which allows running commands directly from the `scripts` object in `package.json`, has been stabilized. This enhancement simplifies workflow automation for developers.

- **Enhanced Test Runner**: The test runner now includes support for glob patterns when specifying coverage files. This improvement allows for more flexible and comprehensive test coverage configurations.

## Long-Term Support and Versioning

As part of the Node.js release schedule, even-numbered versions like Node.js 22 are designated for Long-Term Support (LTS), focusing on stability and security. These versions receive support for up to 30 months, ensuring a stable foundation for production environments. On the other hand, odd-numbered versions like Node.js 23 are intended for early feature testing and are not promoted to LTS.

Node.js 22.10.0, the last minor release before Node.js 22 moves to LTS, introduced several notable features such as the new 'module-sync' exports condition and the stabilization of the 'node --run' CLI flag.

In conclusion, Node.js 23.0.0 brings important updates that enhance performance, developer experience, and align the platform with modern development practices. Developers are encouraged to explore the new features and provide feedback to help further improve the Node.js ecosystem.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#nodejs](https://daily.dev/tags/nodejs)

[View this post on daily.dev](https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Node.js 23.0.0 Released with Significant Updates","url":"https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd"},"datePublished":"2024-10-17T05:22:20.872Z","dateModified":"2024-10-17T08:13:05.271Z","description":"Node.js 23.0.0 has been released, introducing significant updates like the default enabling of `require(esm)`, the removal of 32-bit Windows support,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fb4482bfc971e347504eafec8f74cf25?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fb4482bfc971e347504eafec8f74cf25?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/node-js-23-0-0-released-with-significant-updates-bajrrdfqd","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,javascript,nodejs","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Node.js 23.0.0 Released with Significant Updates"}]}
```

