Node.js

a standalone JavaScript runtime built on Chrome’s V8 JavaScript engine. - nodejs.org

It includes NPM package manager.

see also

Install ⮺

For a recent version see node (Prefered) Can be done in user mode.

$ nix profile add nixpkgs#nodejs

# or 
$ sudo apt install nodejs
$ sudo apt install npm

Nix Flakes

using Nix Flakes

flake.nix

{
  description = "Node.js + npm dev environment";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };

  outputs = { self, nixpkgs }:
    let
      system = "x86_64-linux"; # or aarch64-darwin, etc.
      pkgs = import nixpkgs { inherit system; };
    in {
      devShells.${system}.default = pkgs.mkShell {
        packages = [
          pkgs.nodejs_20  # includes npm
        ];
      };
    };
}

Then activate it

$ nix develop

# check it
node --version
npm --version
Written on November 29, 2020, Last update on March 25, 2026
node.js v8