---
title: "Node.js 18 released"
publication: "Node Weekly"
issue: 434
published_at: "2022-04-21"
canonical_url: "https://nodeweekly.com/issues/434"
---

Plus a Node framework roundup, an alternative to npm link, and colorful terminal text animations. |        

🇺🇦 #​434 — April 21, 2022 

[Read on the Web](https://nodeweekly.com/issues/434)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/yzrjxcgjxplcyz6qycru.jpg)](https://nodejs.org/en/blog/announcements/v18-release-announce/)   

[Node.js 18 (Current) Released](https://nodejs.org/en/blog/announcements/v18-release-announce/) — 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](https://undici.nodejs.org/) is now available globally by default. Say hello to (and be aware of) `fetch`, `Request`, `Response` and other new globals.
- The [Web Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) is now exposed on the global scope, as are `Blob` and `BroadcastChannel`.
- The `node:test` [test runner module.](https://nodejs.org/dist/latest-v18.x/docs/api/test.html)
- If you like laundry lists, the [official release post](https://nodejs.org/en/blog/release/v18.0.0/) by Beth Griggs is well worth working through too. 

The Node.js Team   [![\](https://copm.s3.amazonaws.com/9113ad15.png)](https://frontendmasters.com/learn/node-js/?utm_source=nodeweekly&utm_medium=email&utm_campaign=nodepath) 

[Complete Node.js Learning Path 🚢](https://frontendmasters.com/learn/node-js/?utm_source=nodeweekly&utm_medium=email&utm_campaign=nodepath) — 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 sponsor   

[The Most Popular Node.js Frameworks in 2022](https://stackdiary.com/node-js-frameworks/) — 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 link`](https://hirok.io/posts/avoid-npm-link) — `npm 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:** 

- The OpenJS Foundation has a more business-focused [post about the Node.js 18 release](https://openjsf.org/blog/2022/04/19/nodejs-18-released/), if you like/need such things.
- The latest episode of _JS Party_ has [▶️ an interview with Postgres.js creator, Rasmus Porsager.](https://changelog.com/jsparty/221)    

💻 Jobs  

[Senior Backend Engineer](https://boards.greenhouse.io/livelyhearingcorporation/jobs/4009569004) — 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](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

▶[Writing a Node App with ClojureScript and `nbb`](https://www.youtube.com/watch?v=_-G9EKaAyuI) — 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](https://github.com/babashka/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   

[How to Go from 1x Deploy a Week → 1x a Day → Many Times a Day.](https://www.sleuth.io/one-hundred-deploys-a-day?utm_source=cooperpress&utm_medium=email&utm_campaign=nodeweekly&utm_content=book) 

Sleuth sponsor   

[How to Debug Node.js Code Using Multiple Tools](https://kinsta.com/blog/node-debug/) — A handy, if reasonably high level, tour of some debugging approaches. 

Craig Buckler   

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/u384v7khqkz7jw30ksqw.jpg)](https://github.com/bokub/chalk-animation)  

[chalk-animation: Colorful Animations in Terminal Output](https://github.com/bokub/chalk-animation) — Provides a variety of different effects for your text, including a rainbow effect, pulsing, and glitchiness. 

Boris K   

[WebDAV 4.9: A WebDAV Client Written in TypeScript](https://github.com/perry-mitchell/webdav-client) — [WebDAV](https://en.wikipedia.org/wiki/WebDAV) is a long standing (if slightly legacy nowadays) extension to HTTP for writing, moving, and otherwise changing files on a server. 

Perry Mitchell   

[Run Node.js Unikernels 2X as Fast on GCP and 3X as Fast on AWS](https://nanos.org?utm_source=cooperpress&utm_medium=cooperpress&utm_campaign=nodeweekly-brief) 

NanoVMs sponsor   

[Gladys Assistant: A Privacy-First, Open-Source Home Assistant](https://gladysassistant.com/) — It runs on any Linux machine (including a Raspberry Pi) and uses Node under the hood. 

Pierre-Gilles Leymarie   

[node-sqlite3 5.0.4: Async SQLite3 Bindings for Node](https://github.com/TryGhost/node-sqlite3) — A point release, but prebuilt musl and arm64 binaries for Linux have been added. 

Ghost   

[zx 6.1: A Tool for Writing Better Shell Scripts](https://github.com/google/zx) 
Google   

[Google Auth Library for Node.js v8.0](https://github.com/googleapis/google-auth-library-nodejs) 
Google APIs   

[Mineflayer 4.3: A High Level API for Creating Minecraft Bots](https://github.com/PrismarineJS/mineflayer) 
PrismarineJS   

[Gaxios 5.0: An Axios-Style Interface, But Over `node-fetch`](https://github.com/googleapis/gaxios) 
Google    

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
