salt.modules.npm

Manage and query NPM packages.

salt.modules.npm.cache_clean(path=None, runas=None, env=None)

Clean cached NPM packages.

If no path for a specific package is provided the entire cache will be cleared.

path
The cache subpath to delete, or None to clear the entire cache
runas
The user to run NPM with
env
Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

CLI 范例:

salt '*' npm.cache_clean
salt.modules.npm.cache_list(path=None, runas=None, env=None)

List NPM cached packages.

If no path for a specific package is provided this will list all the cached packages.

path
The cache subpath to list, or None to list the entire cache
runas
The user to run NPM with
env
Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

CLI 范例:

salt '*' npm.cache_clean
salt.modules.npm.cache_path(runas=None, env=None)

List path of the NPM cache directory.

runas
The user to run NPM with
env
Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

CLI 范例:

salt '*' npm.cache_path
salt.modules.npm.install(pkg=None, pkgs=None, dir=None, runas=None, registry=None, env=None, dry_run=False, silent=True)

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, including a version identifier
pkgs

A list of package names in the same format as the name parameter

2014.7.0 新版功能.

dir
The target directory in which to install the package, or None for global installation
runas
The user to run NPM with
registry

The NPM registry to install the package from.

2014.7.0 新版功能.

env

Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

2014.7.0 新版功能.

silent

Whether or not to run NPM install with --silent flag.

2016.3.0 新版功能.

dry_run

Whether or not to run NPM install with --dry-run flag.

2015.8.4 新版功能.

silent

Wether or not to run NPM install with --silent flag.

2015.8.5 新版功能.

CLI 范例:

salt '*' npm.install coffee-script

salt '*' npm.install coffee-script@1.0.1
salt.modules.npm.list(pkg=None, dir=None, runas=None, env=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
runas

The user to run NPM with

2014.7.0 新版功能.

env

Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

2014.7.0 新版功能.

CLI 范例:

salt '*' npm.list
salt.modules.npm.uninstall(pkg, dir=None, runas=None, env=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
env

Environment variables to set when invoking npm. Uses the same env format as the cmd.run execution function.

2015.5.3 新版功能.

CLI 范例:

salt '*' npm.uninstall coffee-script