---
name: "npm-install"
section: "3"
platform: "linux"
package: "npm"
version: "1.4.21+ds-2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/npm-install/3"
---

# npm-install(3)

install a package programmatically

## NAME

**npm-install** - install a package programmatically

## SYNOPSIS

```
npm.commands.install([where,] packages, callback)
```

## DESCRIPTION

This acts much the same ways as installing on the command-line.

The ´where´ parameter is optional and only used internally, and it specifies where the packages should be installed to.

The ´packages´ parameter is an array of strings. Each element in the array is the name of a package to be installed.

Finally, ´callback´ is a function that will be called when all packages have been installed or when an error has been encountered.
