---
title: "npm 7.0 released (and a webpack 5 headache)"
publication: "Node Weekly"
issue: 360
published_at: "2020-10-15"
canonical_url: "https://nodeweekly.com/issues/360"
---

This week's Node news, links, and releases.       

#360 — October 15, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/mhnoumh31w1zk8smxblg.jpg)](https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli/)  

[npm 7.0 Released](https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli/) — With millions of users, resulting in 75 billion package downloads per month, `npm` has undoubtedly been a huge success and npm 7 is now here (and will also come with Node.js 15.0 next week). Notable features include [workspaces](https://github.com/npm/rfcs/blob/latest/implemented/0026-workspaces.md), installation of [peer dependencies](https://github.com/npm/rfcs/blob/latest/implemented/0025-install-peer-deps.md), and [support for `yarn.lock`](https://blog.npmjs.org/post/621733939456933888/npm-v7-series-why-keep-package-lockjson). Get started today with `npm install -g npm@7`. 

Myles Borins   

[A Webpack 5 Headache](https://blog.sindresorhus.com/webpack-5-headache-b6ac24973bf1) — [webpack 5](https://webpack.js.org/blog/2020-10-10-webpack-5-release/) has been released, but more on that in [JavaScript Weekly](https://javascriptweekly.com/) tomorrow! Here, Node’s most prolific module creator reflects on webpack 5’s decision to [remove automatic Node API polyfills](https://webpack.js.org/blog/2020-10-10-webpack-5-release/#automatic-nodejs-polyfills-removed) and its impact on him as a maintainer. 

Sindre Sorhus   [![\](https://copm.s3.amazonaws.com/b2dbdcc6.jpg)](https://frontendmasters.com/courses/next-js/?utm_source=newsletter&utm_medium=email&utm_campaign=nodeweekly-nextjs) 

[New Course: Introduction to Next.js, The Full-Stack React Framework](https://frontendmasters.com/courses/next-js/?utm_source=newsletter&utm_medium=email&utm_campaign=nodeweekly-nextjs) — Next.js is a complete framework built on top of React.js. You'll learn server-side rendering, static site generation, data fetching, code API endpoints, creating pages with the file system, add CSS modules, and more. 

Frontend Masters sponsor   

[Volta: Install and Run JavaScript Tools Quickly](https://github.com/volta-cli/volta) — _“No matter the package manager, Node runtime, or OS, one command is all you need:_ `volta install`_.”_ It’s a bold claim, but this tool provides a way both to manage tools like `node`, `npm` and `yarn` but also switch versions when projects require it. 

Volta    

- The Electron team would like you to [take this survey](https://www.surveymonkey.com/r/ML2VFML) to help them improve Electron as time goes by.
- Did you know Visual Studio Code now [officially supports the Raspberry Pi](https://twitter.com/code/status/1315371339012739072)? (As does Node, of course.)  

💻 **Jobs**  

[Join STRV as a Node.js Developer in Prague](https://bit.ly/34zcaHq) — No working hours. No micromanagement. Just great people who trust you to do solid work & who've got your back when you need them. 

STRV s.r.o.   

[Find Your Next Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. 

Vettery  

🧑‍💻 Interested in running a job listing in this newsletter? _There's [more info here](https://booking.cooperpress.com/jobs)_. 

📗 **Tutorials**  

▶[Running Distributed Code with Lambda@Edge](https://www.youtube.com/watch?v=s4b-truHXKQ) — A 30-minute screencast walking through the point of Lambda@Edge (think the benefits of serverless functions but in front of the CloudFront CDN) and how to use it. 

Leonardo Freitas dos Santos   

[An Introduction to Jedlik: Nicer DynamoDB for Developers](https://dev.to/harrim91/introducing-jedlik-nicer-dynamodb-for-developers-30mi) — An object-document mapper (ODM) for Node, written in TypeScript, designed to make [DynamoDB](https://aws.amazon.com/dynamodb/) (Amazon’s hugely scalable document database service) easier to work with. [GitHub repo](https://github.com/peak-ai/jedlik). 

Michael Harrison   

[💥 AppSignal's Brand New 5-In-1 Application Monitoring for Node.js](https://blog.appsignal.com/2020/10/07/launching-appsignal-monitoring-for-nodejs.html?utm_source=node-weekly-sponsored&utm_medium=email&utm_campaign=node-launch&utm_content=sponsored-link) — AppSignal comes with out-of-the-box support for Node.js Core, Express, Next.js, Apollo Server, PostgreSQL, and Redis. 

AppSignal sponsor   

[Build an Authenticated JAMstack App with Next.js, Airtable, Tailwind CSS, and Auth0](https://jamesqquick.hashnode.dev/build-an-authenticated-jamstack-app-with-nextjs-airtable-tailwind-css-and-auth0) — A detailed guide to building a Jamstack application with authentication features using Next.js. Be sure to check out the [accompanying video tutorial series](https://www.youtube.com/playlist?list=PLZ14qQz3cfJJOcbbVi_nVEPqC2334LLMz). 

James Quick   

▶[Setting Up Automatic Deployment with GitHub Actions](https://www.youtube.com/watch?v=X3F3El_yvFg) — A 40-minute screencast that goes through setting up a GitHub Actions powered flow for deployments. 

Anson the Developer   

[How to Record Phone Calls from Node (with Twilio)](https://www.twilio.com/docs/voice/tutorials/how-to-record-phone-calls-node-js) — Of course, just because you _can_ doesn’t mean you should - use this for good things like taking messages, etc 😃 

David Prothero (Twilio)   

[Node.js Application Monitoring with Prometheus and Grafana](https://codersociety.com/blog/articles/nodejs-application-monitoring-with-prometheus-and-grafana)   

[How To Define Routes and HTTP Request Methods in Express](https://www.digitalocean.com/community/tutorials/nodejs-express-routing)   

🛠 **Tools, Resources and Libraries**  

[Day.js: A 2KB Immutable Date Library Alternative to Moment.js](https://github.com/iamkun/dayjs) — A minimalist library that parses, validates, manipulates, and displays dates and times for modern browsers with a largely Moment.js-compatible API. 

iamkun   

[node-dev 6: Zero-Conf Node Process Restarting](https://github.com/fgnass/node-dev) — It hooks into `require` and only reloads when required files are updated, so no inclusion/exclusion rules have to be set up and only server affecting files will trigger reloads. [v6.0.0](https://github.com/fgnass/node-dev/releases/tag/v6.0.0) brings in ES module support too. 

Felix Gnass   

[Full-Featured API That Lets You Build Beautiful Video for Your Node App](https://get.mux.com/3dpJJzU) 

Mux sponsor   

[dotenv-linter: A Lightning-Fast Linter for `.env` Files](https://github.com/dotenv-linter/dotenv-linter) — It’s written in Rust but if your project is using a `.env` file to store environment variables and you want to catch problems like duplicated keys or trailing whitespace, this may have value to you. 

Grachev Mikhail   

[Lightship: Abstracts Liveness Checks and Graceful Shutdown of Node Services Running in Kubernetes](https://github.com/gajus/lightship)   

[sendgrid-nodejs: The Official Community Driven Sendgrid Node.js API Library](https://github.com/sendgrid/sendgrid-nodejs)   

[Fastify 3.6.0: The Fast and Low Overhead Web Framework](https://github.com/fastify/fastify)   

[Luna: A UI for npm Dependency Management](https://github.com/rvpanoz/luna)    

**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|*)
