diff --git a/packages/js/src/executors/release-publish/release-publish.impl.ts b/packages/js/src/executors/release-publish/release-publish.impl.ts index a15f813b9a715..91c3b08b38109 100644 --- a/packages/js/src/executors/release-publish/release-publish.impl.ts +++ b/packages/js/src/executors/release-publish/release-publish.impl.ts @@ -110,7 +110,12 @@ export default async function runExecutor( }; } - if (resultJson.versions.includes(currentVersion)) { + // If only one version of a package exists in the registry, versions will be a string instead of an array. + const versions = Array.isArray(resultJson.versions) + ? resultJson.versions + : [resultJson.versions]; + + if (versions.includes(currentVersion)) { try { if (!isDryRun) { execSync(npmDistTagAddCommandSegments.join(' '), {