Reproducible Dev Environments
Some folks at work have been looking at Dockerization of our dev environment to make it work more consistently across people’s computers. This may be less ideal on Macs, given the need to run a VM, so I’m starting some notes here about other potential options.
Nix
The Nix package manager is one way to get a reproducible dev environment on the Mac without containers, which currently rely on Linux.
Nix on the Mac
Jean-Philippe blogged about using Nix in his Mac dev workflow.
node_modules
Sander van der Burg presented on the topic of deploying npm packages with Nix.