add-node-component command not found

In this troubleshooting guide we learn how to fix add-node-component command not found error message

Introduction

When you run more command in linux terminal / console, you get the following error message

add-node-component: command not found

or when using sudo you get the following error message

sudo: add-node-component: command not found

Solutions to add-node-component: command not found

How To Fix add-node-component: command not found in Ubuntu / Debian / Kali Linux / Raspbian

In Ubuntu add-node-component is provided by pkg-js-tools package.

pkg-js-tools is:

The Debian JavaScript Maintainers work on packaging JavaScript libraries for Debian. This collection contains tools which help the tam with day-to-day work.

It provides debhelper files (set dh-sequence-nodejs into build dependencies) to automatically:

  • read lerna.conf “packages” field if exists
  • link or copy needed modules into node_modules/ directory
  • automatically build package and components when build system is recognized
  • launch test
  • choose files to install
  • build “Provides” value for package with components
  • build pkgjs-lock.json files and “X-Javascript-Built-Using” value for packages built with webpack/browserify
  • clean all its stuff during dh_auto_clean step

and some utilities:

  • add-node-component: manage uscan components
  • debcheck-node-repo: compares vcs repo registered in npm registry with the source repo declared in debian/watch
  • dh-make-node: build debian/ directory in a source repository of a Node.js module
  • github-debian-upstream: creates debian/upstream/metadata for GitHub source
  • nodepath: show the path and/or the package of a Node.js module
  • mjs2cjs: generate a commonjs file from a .mjs source (rollup, terser)
  • pkgjs-audit: a “npm audit” that uses Debian dependencies (npm)
  • pkgjs-depends: find needed dependencies for a Node.js module (npm, node-semver)
  • pkgjs-ln: link a Debian dependency into node_modules/
  • pkgjs-ls: a “npm ls” that search also in Debian directories (npm, node-semver)
  • pkgjs-utils: various little utilities

and also:

  • a salsa(1) configuration file for Debian JavaScript Maintainers
  • “pkg-js-extra” profile for lintian

To fix this problem, we can install more using the command below.

sudo apt-get -y install pkg-js-tools

This command might take some time to finish depending on your machine internet connection.

You can also use apt command to install pkg-js-tools.

sudo apt -y install pkg-js-tools

Or if you have aptitude installed you can use the following command.

sudo aptitude install pkg-js-tools

Summary

In this tutorial we learn how to fix add-node-component command not found error in Ubuntu / Debian / Kali Linux or Raspbian distribution.