[Napalm](https://github.com/nix-community/napalm) - Support for building npm packages in Nix with a lightweight npm registry.
[node2nix](https://github.com/svanderburg/node2nix) - Generate Nix expression from a package.json (or package-lock.json) (to be stored as files).
[npmlock2nix](https://github.com/nix-community/npmlock2nix) - Generate Nix expressions from a package-lock.json (in-memory), primarily for web projects.
Node.js