Npm Operations

Run npm commands for JavaScript/TypeScript projects.

Operations

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

Operation Details

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.csando
// Create a directory reference
var frontend = Directory("./frontend");

// Install dependencies (prefer ci for reproducible builds)
Npm.Ci(frontend);

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

// Run tests
Npm.Test(frontend);

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