argument('npmArgs')) ?? []; try { [$package, $packageJson] = $this->getPackage(); } catch (SystemException $e) { if (!str_contains($e->getMessage(), 'is not a registered package.')) { throw $e; } array_unshift($command, $this->argument('package')); } array_unshift($command, 'npm', 'install'); if ($this->option('dev')) { $command[] = '--save-dev'; } return $this->npmRun($command, $package['path'] ?? ''); } }