#!/bin/bash # Funkcja sprawdzająca dostępność komendy command_exists() { command -v "$1" >/dev/null 2>&1 } # Sprawdź, czy 'ni' jest zainstalowane if ! command_exists ni; then echo "'ni' nie jest zainstalowane. Instaluję globalnie za pomocą pnpm..." # Upewnij się, że pnpm jest zainstalowane if ! command_exists pnpm; then echo "Error: 'pnpm' nie jest dostępne. Zainstaluj 'pnpm' przed kontynuacją." exit 1 fi # Instalacja 'ni' pnpm add -g @antfu/ni if ! command_exists ni; then echo "Błąd podczas instalacji 'ni'. Upewnij się, że pnpm działa poprawnie." exit 1 fi echo "'ni' zostało pomyślnie zainstalowane." else echo "'ni' jest już zainstalowane." fi # Użyj 'ni' do instalacji zależności echo "Instalowanie zależności za pomocą 'ni'..." ni # Zakończ działanie, aby zapobiec domyślnemu npm install echo "Zakończono instalację zależności za pomocą 'ni'." exit 0