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.
pyinfra 3.x