From fe1a2acd5c0388af840aeecac1b1a14500a749bb Mon Sep 17 00:00:00 2001 From: Sutu Sebastian Date: Mon, 1 Sep 2025 13:33:33 +0300 Subject: [PATCH 1/2] fix: Error: spawn npm ENOENT --- .changeset/gold-actors-doubt.md | 5 +++++ bun.lock | 2 +- packages/ui/src/cli/commands/install.ts | 6 +++++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .changeset/gold-actors-doubt.md diff --git a/.changeset/gold-actors-doubt.md b/.changeset/gold-actors-doubt.md new file mode 100644 index 0000000000..e7945ad26b --- /dev/null +++ b/.changeset/gold-actors-doubt.md @@ -0,0 +1,5 @@ +--- +"flowbite-react": patch +--- + +fix: Error: spawn npm ENOENT diff --git a/bun.lock b/bun.lock index 42a0794743..57146d59bc 100644 --- a/bun.lock +++ b/bun.lock @@ -110,7 +110,7 @@ }, "packages/ui": { "name": "flowbite-react", - "version": "0.12.5", + "version": "0.12.7", "bin": { "flowbite-react": "./dist/cli/bin.js", }, diff --git a/packages/ui/src/cli/commands/install.ts b/packages/ui/src/cli/commands/install.ts index 61539bca8c..9daaf72439 100644 --- a/packages/ui/src/cli/commands/install.ts +++ b/packages/ui/src/cli/commands/install.ts @@ -37,8 +37,12 @@ export async function installPackage() { const { command = "", args } = resolveCommand(pm.agent, "add", [packageName]) ?? {}; console.log(`Installing ${packageName} using ${pm.name}...`); - await execCommand(command, args); + await execCommand(withWindowsSupport(command), args); } catch (error) { console.error(`Failed to install ${packageName}:`, error); } } + +function withWindowsSupport(command: string): string { + return process.platform === "win32" ? `${command}.cmd` : command; +} From b715cd9c356a3232099e44467e6e388aa8d084c1 Mon Sep 17 00:00:00 2001 From: Sutu Sebastian Date: Mon, 1 Sep 2025 13:44:22 +0300 Subject: [PATCH 2/2] add `withWindowsSupport` for all commands --- packages/ui/src/cli/commands/install.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/cli/commands/install.ts b/packages/ui/src/cli/commands/install.ts index 9daaf72439..6aaaf2a57d 100644 --- a/packages/ui/src/cli/commands/install.ts +++ b/packages/ui/src/cli/commands/install.ts @@ -29,7 +29,7 @@ export async function installPackage() { ); const { command = "", args } = resolveCommand(pm.agent, "add", [`${packageName}@latest`]) ?? {}; console.log(`Updating ${packageName} to latest version using ${pm.name}...`); - await execCommand(command, args); + await execCommand(withWindowsSupport(command), args); } return; }