Node.js

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

It includes NPM package manager.

see also

Install

Recent node version (Prefered)

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 September 19, 2025
node.js v8