All releases of nodejs built and accessible under a single flake.
It's like nvm but for nix!
Via the CLI
nix registry add node 'github:andyrichardson/nix-node'In configuration.nix
nix.registry."node".to = {
type = "github";
owner = "andyrichardson";
repo = "nix-node";
};Via the CLI
cachix use nix-nodeIn configuration.nix
nix.binaryCaches = [ "https://cache.nixos.org/" "https://nix-node.cachix.org/" ]Using latest major releases
nix shell node#16Using explicit release versions
nix shell node#16.3.0Open to contributions for supporting more versions, architectures, etc.
Get the checksum for the new version.
version="1.0.0"
nix-prefetch-url --type sha256 "https://nodejs.org/dist/v$version/node-v$version.tar.xz"Update flake.nix with new version and checksum.
Update CI build to build new version.