What is the emacs equivalent of package.json? (whenever I git clone my dotfiles on a new machine I usually have to comment out a bunch of stuff in my ~/.emacs because it's referencing packages which aren't installed, and I forgot where I installed them from, what version, etc...)
You could also use the Guix package manager[1] or the Nix package manager[2] to achieve a similar effect.
Reproducible software is much more stable!
[0]https://github.com/raxod502/straight.el