Tools
Homebrew
Optional
Highly recommended if you’re developing on Linux/macOS or WSL.
Here is the shortcut (it does require you to have
curlinstalled first) to install homebrew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Follow the instruction this command generates. You typically need to adjust your shell’s init scripts.
Node
We use Node 20. Installation instructions vary depending on your development operating system, assuming you have the brew command available:
brew install node@20
As before, this command will provide you with instructions on what you need to add to your shell’s init scripts.
pnpm
We use pnpm instead of npm everywhere. Why?
- It’s significantly faster than
npm - It merges git conflicts much better
- It has builtin support for patching modules
Installation is straight-forward once you have node (with npm):
npm install -g pnpm
Docker
Docker Desktop is recommended.