# salt.modules.npm

Manage and query NPM packages.

`salt.modules.npm.` `install`(pkg=None, dir=None, runas=None)

  Install an NPM package.

  If no directory is specified, the package will be installed globally. If no package is specified, the dependencies (from package.json) of the package in the given directory will be installed.

  pkg
    A package name in any format accepted by NPM
  dir
    The target directory in which to install the package, or None for global installation
  runas
    The user to run NPM with

  CLI Example:

      salt '*' npm.install coffee-script

`salt.modules.npm.` `list_`(pkg=None, dir=None)

  List installed NPM packages.

  If no directory is specified, this will return the list of globally- installed packages.

  pkg
    Limit package listing by name
  dir
    The directory whose packages will be listed, or None for global installation

  CLI Example:

      salt '*' npm.list

`salt.modules.npm.` `uninstall`(pkg, dir=None, runas=None)

  Uninstall an NPM package.

  If no directory is specified, the package will be uninstalled globally.

  pkg
    A package name in any format accepted by NPM
  dir
    The target directory from which to uninstall the package, or None for global installation
  runas
    The user to run NPM with

  CLI Example:

      salt '*' npm.uninstall coffee-script

Current Salt release: 0.17.1

#### Previous topic

salt.modules.nova

#### Next topic

salt.modules.nzbget

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd