Technical requirements
To follow the practical steps in this chapter, you will need the following:
- A computer running Windows, Linux, or macOS with a 64-bit architecture. I will be using Ubuntu 22.04, but these tools are cross-platform, and the steps translate between OSs (when something is different, I will point it out).
- Node.js 16.16.0 LTS with npm (node package manager) installed. You can find the steps to install Node.js in the official documentation, at https://nodejs.org/. The building tools work on top of Node.js, so without this, you can’t go very far. Node.js is a JavaScript version adapted to run on servers and in systems “outside” the browser, something that makes it very, very handy and powerful. Most of today’s bundlers for web development use Node.js in one way or another, if not at least for the great convenience it provides.
- A text editor that works with plain text, in UTF-8 format, preferably an IDE. For this tool, there...