I ran into the same problem just today. Luckily, I found your thread learning that least I’m not too stupid to use nix.
If you or anyone needs a quick workaround: nix-shell -p nodejs autoreconfHook
seems to bring the proper toolchain so you can at least hack on your project on a nix machine. Building for deployment will fail, but starting the dev server works.