Otrzymuj powiadomienia o nadchodzących wydaniach Intlayera

    Komenda Intlayer niezdefiniowana

    Przegląd

    CLI Intlayer zapewnia wygodny sposób zarządzania zawartością intlayer, w tym budowanie słowników, przesyłanie tłumaczeń i inne. Jednak nie jest to niezbędne do działania Twojego projektu. Jeśli używasz wtyczki bundlera (takiej jak withIntlayer() dla Next.js lub intlayer() dla Vite), Intlayer automatycznie zbuduje słowniki podczas budowania aplikacji lub uruchamiania serwera deweloperskiego. W trybie deweloperskim będzie również monitorować zmiany i automatycznie przebudowywać pliki deklaracji zawartości.

    Możesz uzyskać dostęp do poleceń intlayer na różne sposoby:

    • Używając bezpośrednio polecenia CLI intlayer
    • Korzystając z rozszerzenia VSCode
    • Używając SDK @intlayer/cli

    Problem

    Podczas próby użycia polecenia intlayer możesz napotkać ten błąd:

    'intlayer' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne,program wykonywalny lub plik wsadowy.

    Rozwiązania

    Wypróbuj te rozwiązania w kolejności:

    1. Sprawdź, czy polecenie jest zainstalowane
    npx intlayer -h

    Oczekiwany wynik:

    Usage: intlayer [options] [command]Intlayer CLIOptions:    -V, --version            wyświetl numer wersji    -h, --help               wyświetl pomoc dla poleceniaCommands:    dictionary|dictionaries  operacje na słownikach    configuration|config     operacje konfiguracyjne    help [command]           wyświetl pomoc dla polecenia
    1. Zainstaluj globalnie pakiet intlayer-cli
    npm install intlayer-cli -g -g
    Nie powinno to być konieczne, jeśli już zainstalowałeś pakiet intlayer
    1. Zainstaluj pakiet globalnie
    npm install intlayer -g
    1. Uruchom ponownie terminal
      Czasami konieczne jest ponowne uruchomienie terminala, aby rozpoznał nowe polecenia.

    2. Wyczyść i zainstaluj ponownie
      Jeśli powyższe rozwiązania nie działają:

    rm -rf node_modules package-lock.jsonnpm install
    1. Zweryfikuj pliki instalacyjne
      Jeśli problem nadal występuje, sprawdź, czy istnieją następujące pliki:

      • node_modules/intlayer/dist/cjs/cli.cjs
      • node_modules/intlayer/package.json (powinien zawierać pole bin wskazujące na ./dist/cjs/cli.cjs)
    2. Sprawdź zmienną środowiskową PATH
      Upewnij się, że globalny katalog binarny npm jest w Twojej zmiennej PATH:

    # Dla systemów Unix (macOS/Linux)echo $PATH# Powinno zawierać coś w stylu /usr/local/bin lub ~/.npm-global/bin# Dla Windowsecho %PATH%# Powinno zawierać katalog globalny bin npm
    1. Użyj npx z pełną ścieżką
      Jeśli polecenie nadal nie jest znalezione, spróbuj użyć npx z pełną ścieżką:
    npx ./node_modules/intlayer/ dictionaries build
    1. Sprawdź konflikty instalacji
    # Wyświetl wszystkie globalnie zainstalowane pakietynpm list -g --depth=0# Usuń wszelkie konfliktujące globalne instalacjenpm uninstall -g intlayernpm uninstall -g intlayer-cli# Następnie zainstaluj ponownienpm install -g intlayer
    1. Zweryfikuj wersje Node.js i npm
      Upewnij się, że używasz kompatybilnych wersji:
    node --versionnpm --version
    Jeśli używasz przestarzałej wersji, rozważ aktualizację Node.js i npm.
    1. Sprawdź problemy z uprawnieniami
      Jeśli pojawiają się błędy związane z uprawnieniami:

      # Dla systemów opartych na Unixsudo npm install -g intlayer# Lub zmień domyślny katalog npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Dodaj do swojego ~/.profile lub ~/.bashrc:export PATH=~/.npm-global/bin:$PATH