Node.js 18 released

April 21, 2022 By Mark Otto 0

Node.js 18 (Current) Released — Almost exactly one year after Node 16 and two after Node 14 comes the newest version of Node. It’s a ‘current’ branch release for now, but will become an LTS (Long-Term Support) release in October, and you can expect it to be supported till 2025. What’s new?

  • As the new ‘current’ release, Node 18 will get all the fancy new features first, until October 2022.
  • The Fetch API, backed by Undici is now available globally by default. Say hello to (and be aware of) fetch, Request, Response and other new globals.
  • The Web Streams API is now exposed on the global scope, as are Blob and BroadcastChannel.
  • The node:test test runner module.
  • If you like laundry lists, the official release post by Beth Griggs is well worth working through too.

The Node.js Team

Complete Node.js Learning Path 🚢 — Learn Node.js from foundations up to building APIs and web applications! Get hands-on creating and deploying REST and GraphQL APIs and power your web apps in this complete learning path on Node.js.

Frontend Masters

The Most Popular Node.js Frameworks in 2022 — OK, it’s a listicle, and the data comes from surveys, GitHub stars, and gut feelings, but it’s a reasonably well put together summarized list of frameworks (back-end, full stack, CMSes, and more) as of right now.

Alex Ivanovs

Four Reasons to Avoid using npm linknpm link can be used to symlink a local package as a dependency during development, but the author has created the link package (which you can use via npx) as a safer and ‘more predictable’ alternative. All is explained within.

Hiroki Osame

Quick bytes:

Senior Backend Engineer — We’re on a mission to empower millions of people to hear better through convenient, personalized hearing care — at a fraction of the cost thanks to telemedicine.
Lively Hearing

Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.

▶  Writing a Node App with ClojureScript and nbb — If you think of Node as a runtime rather than something that must absolutely be JavaScript-based, the title makes sense. The guys in the video use nbb, a Node-based scripting environment for ClojureScript. As an aside, it’s quite cool to see two developers working together within the same screencast.

On The Code Again

🛠 Code & Tools