Skip to main content
Version: Next

pnpm CLI reference

ModularPipelines.Node provides strongly typed access to the pnpm CLI.

Executable prerequisite

This package does not install the pnpm executable. Install it separately and ensure pnpm is available on PATH.

Follow the executable's official documentation for installation instructions.

Package installation

dotnet add package ModularPipelines.Node

Resolve the service with context.Tools.Pnpm. Projects using C# 13 or another .NET language can use context.Tools.Get<ModularPipelines.Node.Services.IPnpm>() instead.

Module example

using ModularPipelines;
using ModularPipelines.Node.Enums;
using ModularPipelines.Node.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Tools.Pnpm.AuditAsync(
new PnpmAuditOptions()
{
AuditLevel = PnpmAuditAuditLevel.High,
},
cancellationToken: cancellationToken);
}
}

Intentionally excluded commands

CLI commandReason
pnpm audit signaturespnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage approvepnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage downloadpnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage listpnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage publishpnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage rejectpnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.
pnpm stage viewpnpm 12.4.1 no longer lists this path in a Commands section or exposes a distinct child synopsis. The parent command documents [PARAMS]... instead; use its generated Params operand.

Commands

CLI commandOptions record
pnpm accessPnpmAccessOptions
pnpm addPnpmAddOptions
pnpm approve-buildsPnpmApproveBuildsOptions
pnpm auditPnpmAuditOptions
pnpm bugsPnpmBugsOptions
pnpm cachePnpmCacheOptions
pnpm cache deletePnpmCacheDeleteOptions
pnpm cache listPnpmCacheListOptions
pnpm cache list-registriesPnpmCacheListRegistriesOptions
pnpm cache pathPnpmCachePathOptions
pnpm cache viewPnpmCacheViewOptions
pnpm cat-filePnpmCatFileOptions
pnpm cat-indexPnpmCatIndexOptions
pnpm changePnpmChangeOptions
pnpm ciPnpmCiOptions
pnpm cleanPnpmCleanOptions
pnpm configPnpmConfigOptions
pnpm config deletePnpmConfigDeleteOptions
pnpm config getPnpmConfigGetOptions
pnpm config listPnpmConfigListOptions
pnpm config setPnpmConfigSetOptions
pnpm createPnpmCreateOptions
pnpm dedupePnpmDedupeOptions
pnpm deployPnpmDeployOptions
pnpm deprecatePnpmDeprecateOptions
pnpm dist-tagPnpmDistTagOptions
pnpm dlxPnpmDlxOptions
pnpm docsPnpmDocsOptions
pnpm doctorPnpmDoctorOptions
pnpm editPnpmEditOptions
pnpm execPnpmExecOptions
pnpm fetchPnpmFetchOptions
pnpm find-hashPnpmFindHashOptions
pnpm getPnpmGetOptions
pnpm ignored-buildsPnpmIgnoredBuildsOptions
pnpm importPnpmImportOptions
pnpm initPnpmInitOptions
pnpm installPnpmInstallOptions
pnpm install-testPnpmInstallTestOptions
pnpm lanePnpmLaneOptions
pnpm licensesPnpmLicensesOptions
pnpm linkPnpmLinkOptions
pnpm listPnpmListOptions
pnpm llPnpmLlOptions
pnpm loginPnpmLoginOptions
pnpm logoutPnpmLogoutOptions
pnpm outdatedPnpmOutdatedOptions
pnpm ownerPnpmOwnerOptions
pnpm packPnpmPackOptions
pnpm pack-appPnpmPackAppOptions
pnpm patchPnpmPatchOptions
pnpm patch-commitPnpmPatchCommitOptions
pnpm patch-removePnpmPatchRemoveOptions
pnpm peersPnpmPeersOptions
pnpm pingPnpmPingOptions
pnpm pipelinePnpmPipelineOptions
pnpm pkgPnpmPkgOptions
pnpm pkg deletePnpmPkgDeleteOptions
pnpm pkg fixPnpmPkgFixOptions
pnpm pkg getPnpmPkgGetOptions
pnpm pkg setPnpmPkgSetOptions
pnpm prefixPnpmPrefixOptions
pnpm profilePnpmProfileOptions
pnpm prunePnpmPruneOptions
pnpm publishPnpmPublishOptions
pnpm purgePnpmPurgeOptions
pnpm rebuildPnpmRebuildOptions
pnpm recursivePnpmRecursiveOptions
pnpm removePnpmRemoveOptions
pnpm repoPnpmRepoOptions
pnpm restartPnpmRestartOptions
pnpm runPnpmRunOptions
pnpm runtimePnpmRuntimeOptions
pnpm sbomPnpmSbomOptions
pnpm searchPnpmSearchOptions
pnpm self-updatePnpmSelfUpdateOptions
pnpm setPnpmSetOptions
pnpm set-scriptPnpmSetScriptOptions
pnpm setupPnpmSetupOptions
pnpm shimPnpmShimOptions
pnpm stagePnpmStageOptions
pnpm starPnpmStarOptions
pnpm starsPnpmStarsOptions
pnpm startPnpmStartOptions
pnpm stopPnpmStopOptions
pnpm storePnpmStoreOptions
pnpm store addPnpmStoreAddOptions
pnpm store pathPnpmStorePathOptions
pnpm store prunePnpmStorePruneOptions
pnpm store statusPnpmStoreStatusOptions
pnpm teamPnpmTeamOptions
pnpm testPnpmTestOptions
pnpm tokenPnpmTokenOptions
pnpm undeprecatePnpmUndeprecateOptions
pnpm unlinkPnpmUnlinkOptions
pnpm unpublishPnpmUnpublishOptions
pnpm unstarPnpmUnstarOptions
pnpm updatePnpmUpdateOptions
pnpm viewPnpmViewOptions
pnpm whoamiPnpmWhoamiOptions
pnpm whyPnpmWhyOptions
pnpm withPnpmWithOptions
pnpm xmasPnpmXmasOptions