From 3be23e021d2701f06fa7c8f07ebb672126d74faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Jona=C5=A1?= Date: Fri, 24 Feb 2023 17:19:44 +0100 Subject: [PATCH] fix(core): do not expect each package to have hoisted version (#15229) --- packages/nx/src/lock-file/npm-parser.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/nx/src/lock-file/npm-parser.ts b/packages/nx/src/lock-file/npm-parser.ts index f3a3529ae634b..9a1f725220241 100644 --- a/packages/nx/src/lock-file/npm-parser.ts +++ b/packages/nx/src/lock-file/npm-parser.ts @@ -115,7 +115,9 @@ function addNodes( // so we need to run this check once we have all the nodes and paths for (const [packageName, versionMap] of nodes.entries()) { const hoistedNode = keyMap.get(`node_modules/${packageName}`); - hoistedNode.name = `npm:${packageName}`; + if (hoistedNode) { + hoistedNode.name = `npm:${packageName}`; + } versionMap.forEach((node) => { builder.addExternalNode(node);