Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion packages/angular/cli/src/package-managers/package-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

import { join, relative, resolve } from 'node:path';
import npa from 'npm-package-arg';
import { maxSatisfying } from 'semver';
import { maxSatisfying, valid } from 'semver';
import { PackageManagerError } from './error';
import { Host } from './host';
import { Logger } from './logger';
Expand Down Expand Up @@ -370,6 +370,10 @@ export class PackageManager {
const { stdout } = await this.#run(this.descriptor.versionCommand);
this.#version = stdout.trim();

if (!valid(this.#version)) {
throw new Error(`Invalid semver version for ${this.name}: ${this.#version}`);
Comment thread
alan-agius4 marked this conversation as resolved.
Outdated
}

return this.#version;
}

Expand Down
Loading