From 83ba2303474efb19852ebc24b1ef34a8f5f6ad8d Mon Sep 17 00:00:00 2001 From: Jason Jean Date: Tue, 26 Apr 2022 16:03:10 -0400 Subject: [PATCH] fix(core): fix migrating old workspaces without nx (#10011) --- packages/nx/src/command-line/migrate.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/nx/src/command-line/migrate.ts b/packages/nx/src/command-line/migrate.ts index 80ab61865145f..26857e3120a7c 100644 --- a/packages/nx/src/command-line/migrate.ts +++ b/packages/nx/src/command-line/migrate.ts @@ -460,7 +460,7 @@ export function parseMigrationsOptions(options: { function versions(root: string, from: Record) { const cache: Record = {}; - return (packageName: string) => { + function getFromVersion(packageName: string) { try { if (from[packageName]) { return from[packageName]; @@ -475,9 +475,15 @@ function versions(root: string, from: Record) { return cache[packageName]; } catch { + // Support migrating old workspaces without nx package + if (packageName === 'nx') { + return getFromVersion('@nrwl/workspace'); + } return null; } - }; + } + + return getFromVersion; } // testing-fetch-start