Npm Operations

Manage npm (aka node aka Node.js) packages.

Facts used in these operations: npm.NpmPackages.

npm.packages

Install/remove/update npm packages.

npm.packages(
    packages: str | list[str] | None=None, present=True, latest=False,
    directory: str | None=None, **kwargs,
)
  • packages: list of packages to ensure

  • present: whether the packages should be present

  • latest: whether to upgrade packages without a specified version

  • directory: directory to manage packages for, defaults to global

Versions:

Package versions can be pinned like npm: <pkg>@<version>.

Note:

This operation also inherits all global arguments.