From e5cf4b737c3de99e614b49aa4aa08de41486dc6a Mon Sep 17 00:00:00 2001 From: DariusIII Date: Mon, 9 Feb 2026 09:40:21 +0100 Subject: [PATCH] Always install npm packages --- app/Console/Commands/UpdateNNTmux.php | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/app/Console/Commands/UpdateNNTmux.php b/app/Console/Commands/UpdateNNTmux.php index 02f24ab80..58ca91e15 100644 --- a/app/Console/Commands/UpdateNNTmux.php +++ b/app/Console/Commands/UpdateNNTmux.php @@ -214,26 +214,20 @@ class UpdateNNTmux extends Command */ private function performNpmOperations(): void { - // Check if package.json has changed - $packageLockExists = File::exists(base_path('package-lock.json')); - $shouldInstall = ! $packageLockExists || $this->option('force'); + $this->info('📦 Installing npm packages...'); - if ($shouldInstall) { - $this->info('📦 Installing npm packages...'); + $process = Process::timeout(600) + ->path(base_path()) + ->run('npm ci --silent'); + if (! $process->successful()) { + // Fallback to npm install if ci fails $process = Process::timeout(600) ->path(base_path()) - ->run('npm ci --silent'); + ->run('npm install --silent'); if (! $process->successful()) { - // Fallback to npm install if ci fails - $process = Process::timeout(600) - ->path(base_path()) - ->run('npm install --silent'); - - if (! $process->successful()) { - throw new \Exception('NPM install failed: '.$process->errorOutput()); - } + throw new \Exception('NPM install failed: '.$process->errorOutput()); } }