Przyczyna: Jesteś w sieci korporacyjnej z zaporą sieciową, która przechwytuje i kontroluje ruch SSL/TLS. Wymaga to zaufania do niestandardowego certyfikatu głównego CA przez Node.js.
Rozwiązanie: Ustaw zmienną środowiskową NODE_EXTRA_CA_CERTS na bezwzględną ścieżkę do pliku certyfikatu głównego CA twojej korporacji:
Błąd: Bob Shell ignoruje pliki, do których chcesz mieć dostęp, lub uzyskuje dostęp do plików, które chcesz zignorować.
Przyczyna: Plik .bobignore może mieć sprzeczne wzorce, nieprawidłową kolejność wzorców lub znajdować się w złej lokalizacji. Zmiany mogły jeszcze nie wejść w życie.
Rozwiązanie:
Sprawdź plik .bobignore pod kątem sprzecznych wzorców.
Upewnij się, że bardziej specyficzne wzorce (takie jak negacje z !) są po ogólnych wzorcach.
Uruchom ponownie sesję Bob Shell po dokonaniu zmian w .bobignore.
Używaj ścieżek bezwzględnych, jeśli ścieżki względne nie działają zgodnie z oczekiwaniami.
Zweryfikuj, że plik .bobignore znajduje się w katalogu głównym projektu.
Błąd: Zmiany ustawień Bob Shell nie wchodzą w życie.
Przyczyna: Plik ustawień może znajdować się w złej lokalizacji, mieć nieprawidłową składnię JSON lub być zastępowany przez konfiguracje o wyższym priorytecie. Zmiany mogły jeszcze nie wejść w życie.
Rozwiązanie:
Sprawdź lokalizację pliku ustawień:
Ustawienia projektu: .bob/settings.json w katalogu projektu
Ustawienia użytkownika: ~/.bob/settings.json w katalogu domowym
Zweryfikuj, że składnia JSON jest prawidłowa (użyj walidatora JSON).
Pamiętaj o kolejności pierwszeństwa konfiguracji:
Argumenty wiersza poleceń (najwyższy priorytet)
Zmienne środowiskowe
Ustawienia projektu
Ustawienia użytkownika
Domyślne systemowe (najniższy priorytet)
Uruchom ponownie Bob Shell po zmianie plików ustawień.
Błąd: Niestandardowe instrukcje nie są stosowane do sesji Bob Shell.
Przyczyna: Pliki niestandardowych instrukcji mogą znajdować się w złej lokalizacji, mieć nieprawidłowe rozszerzenia pliku lub nie być ładowane do bieżącego kontekstu.
Rozwiązanie:
Zweryfikuj, że pliki są w prawidłowej lokalizacji:
Dla całego obszaru roboczego: .bob/rules/ w katalogu głównym projektu
Specyficzne dla trybu: .bob/rules-{modeSlug}/ w katalogu głównym projektu
Sprawdź, czy pliki mają prawidłowe rozszerzenia (.md, .txt lub .xml).
Użyj /memory refresh, aby ponownie załadować wszystkie pliki kontekstu.
Użyj /memory show, aby zweryfikować bieżący kontekst.
Bob Shell określa katalog główny obszaru roboczego, przechodząc w górę od bieżącego katalogu roboczego, aż znajdzie katalog .git lub .bob. Pierwsze dopasowanie staje się katalogiem głównym obszaru roboczego.
Jeśli nie zostanie znaleziony katalog .git ani .bob, Bob Shell używa bieżącego katalogu roboczego jako katalogu głównego obszaru roboczego.