Npm Operations

Run npm commands for JavaScript/TypeScript projects.

Operations

Operation Description
Npm.Install
Run 'npm install' to install dependencies.
var frontend = Directory("./frontend");
Npm.Install(frontend);
Npm.Ci
Run 'npm ci' for clean, reproducible installs (preferred for CI).
var frontend = Directory("./frontend");
Npm.Ci(frontend);
Npm.Run
Run an npm script from package.json.
var frontend = Directory("./frontend");
Npm.Run(frontend, "build");
Npm.Run(frontend, "lint");
Npm.Test
Run 'npm test'.
var frontend = Directory("./frontend");
Npm.Test(frontend);
Npm.Build
Run 'npm run build'.
var frontend = Directory("./frontend");
Npm.Build(frontend);

Example

Build a frontend application.

build.ando
// Install dependencies (prefer ci for reproducible builds)
Npm.InDirectory("./frontend").Ci();

// Run linting
Npm.InDirectory("./frontend").Run("lint");

// Run tests
Npm.InDirectory("./frontend").Test();

// Build for production
Npm.InDirectory("./frontend").Build();