Skip to content

Install NPM#

NPM (Node.js Package Manager) is the package manager for Node.js. We used it for gitbook and similar.

Official page: https://www.npmjs.com

Install NPM (all platforms)#

Official Node.js installers now typically come with npm included.

Install NPM (Ubuntu 20.04 Focal)#

sudo apt install npm # Install npm 6.14.4

Install NPM (Ubuntu 18.04 Bionic)#

sudo apt install npm # Install npm 3.5.2

Install NPM (Ubuntu)#

sudo apt install npm

Using NPM#

npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <git-host>:<git-user>/<repo-name>
npm install <git repo url>
npm install <tarball file>
npm install <tarball url>
npm install <folder>

In global mode (with -g or --global), it installs the package as a global package, so may require sudo.

Troubleshooting NPM#

Hack for phantomjs and svgexport is to use --unsafe-perm if fails even with sudo:

sudo npm -g install phantomjs-prebuilt --upgrade --unsafe-perm
suod npm -g install svgexport --unsafe-perm