NPM

Node.js Tool & Package Manager - Home

Rely upon package.json for metadata and dependancies and dev-dependancies (comparable to ruby bundler gemfile) They are installed by npm install

Package can be installed locally or globally (-g)

npm install      # install package dependancies
npm start        # start development web server 
npm run build	 # build "release" version of the site/app (minifying & optimising)

Some package:

  • live-server - js web server serving local file
  • lodash (_) - scala like shortcuts ?
  • browserify - module for browser with support for old version of js
    • create a bundle.js file

# Install 📥

# Home manager

When using nix, $ npm install -g my-package doesn’t make sense anymore…

Instead, use
$ npm install --prefix ~/.local my-package

npm comes with the nodejs package

{
  home.packages = [
    pkgs.nodejs
  ];

Check install

$ node --version
$ npm --version
Written on October 13, 2021, Last update on August 1, 2026
js web package