diff --git a/ng-dev/release/versioning/npm-command.ts b/ng-dev/release/versioning/npm-command.ts index b16fb74e5..2f287e57c 100644 --- a/ng-dev/release/versioning/npm-command.ts +++ b/ng-dev/release/versioning/npm-command.ts @@ -11,6 +11,7 @@ import semver from 'semver'; import {ChildProcess} from '../../utils/child-process.js'; import {NpmDistTag} from './npm-registry.js'; +import {Log} from '../../utils/logging.js'; export abstract class NpmCommand { /** @@ -47,7 +48,15 @@ export abstract class NpmCommand { args.push('--registry', registryUrl); } - await ChildProcess.spawn('npm', args, {mode: 'silent'}); + try { + await ChildProcess.spawn('npm', args, {mode: 'silent'}); + } catch (e) { + // TODO(alanagius): remove try/catch block once https://buganizer.corp.google.com/u/1/issues/512428441 is fixed. + Log.error(Array(80).join('#')); + Log.error(` ✘ An error occurred while deprecating "${packageName}".`); + Log.error(e); + Log.error(Array(80).join('#')); + } } /**