From 17dd7261584dfec77aa512548d2bd0fb36bc6f0d Mon Sep 17 00:00:00 2001
From: Joseph Garrone <joseph.garrone.gj@gmail.com>
Date: Sun, 17 Nov 2024 23:20:24 +0100
Subject: [PATCH] Fix passing wrong path to npmInstall

---
 src/bin/postinstall/installUiModulesPeerDependencies.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/postinstall/installUiModulesPeerDependencies.ts b/src/bin/postinstall/installUiModulesPeerDependencies.ts
index 60dbb946..9d873751 100644
--- a/src/bin/postinstall/installUiModulesPeerDependencies.ts
+++ b/src/bin/postinstall/installUiModulesPeerDependencies.ts
@@ -9,6 +9,7 @@ import { SemVer } from "../tools/SemVer";
 import { same } from "evt/tools/inDepth/same";
 import { runPrettier, getIsPrettierAvailable } from "../tools/runPrettier";
 import { npmInstall } from "../tools/npmInstall";
+import { dirname as pathDirname } from "path";
 
 export type BuildContextLike = {
     packageJsonFilePath: string;
@@ -150,7 +151,7 @@ export async function installUiModulesPeerDependencies(params: {
     await fsPr.writeFile(buildContext.packageJsonFilePath, packageJsonContentStr);
 
     npmInstall({
-        packageJsonDirPath: buildContext.packageJsonFilePath
+        packageJsonDirPath: pathDirname(buildContext.packageJsonFilePath)
     });
 
     process.exit(0);