Erhalten Sie Benachrichtigungen über kommende Intlayer-Veröffentlichungen

    Intlayer-Befehl nicht definiert

    Übersicht

    Die Intlayer-CLI bietet eine bequeme Möglichkeit, Ihre Intlayer-Inhalte zu verwalten, einschließlich dem Erstellen von Wörterbüchern, dem Übertragen von Übersetzungen und mehr. Sie ist jedoch nicht zwingend erforderlich, damit Ihr Projekt funktioniert. Wenn Sie das Bundler-Plugin verwenden (wie withIntlayer() für Next.js oder intlayer() für Vite), erstellt Intlayer automatisch Wörterbücher während des App-Builds oder beim Start des Entwicklungsservers. Im Entwicklungsmodus überwacht es außerdem Änderungen und erstellt die Inhaltsdeklarationsdateien automatisch neu.

    Sie können auf die Intlayer-Befehle auf verschiedene Weise zugreifen:

    • Direkt über den intlayer CLI-Befehl
    • Über die VSCode-Erweiterung
    • Über das @intlayer/cli SDK

    Problem

    Beim Versuch, den Befehl intlayer zu verwenden, kann folgende Fehlermeldung auftreten:

    'intlayer' wird nicht als interner oder externer Befehl,programmierbares Programm oder Batchdatei erkannt.

    Lösungen

    Versuchen Sie diese Lösungen in der angegebenen Reihenfolge:

    1. Überprüfen Sie, ob der Befehl installiert ist
    npx intlayer -h

    Erwartete Ausgabe:

    Usage: intlayer [options] [command]Intlayer CLIOptions:    -V, --version            gibt die Versionsnummer aus    -h, --help               zeigt die Hilfe für den Befehl anCommands:    dictionary|dictionaries  Operationen für Wörterbücher    configuration|config     Konfigurationsoperationen    help [command]           zeigt die Hilfe für den Befehl an
    1. Installieren Sie das Paket intlayer-cli global
    npm install intlayer-cli -g -g
    Es sollte nicht notwendig sein, wenn Sie das intlayer-Paket bereits installiert haben
    1. Installieren Sie das Paket global
    npm install intlayer -g
    1. Starten Sie Ihr Terminal neu
      Manchmal ist ein Neustart des Terminals erforderlich, damit neue Befehle erkannt werden.

    2. Bereinigen und neu installieren
      Wenn die oben genannten Lösungen nicht funktionieren:

    rm -rf node_modules package-lock.jsonnpm install
    1. Überprüfen Sie die Installationsdateien
      Wenn das Problem weiterhin besteht, prüfen Sie, ob diese Dateien vorhanden sind:

      • node_modules/intlayer/dist/cjs/cli.cjs
      • node_modules/intlayer/package.json (sollte ein bin-Feld mit Verweis auf ./dist/cjs/cli.cjs enthalten)
    2. Überprüfen Sie die PATH-Umgebungsvariable
      Stellen Sie sicher, dass das globale npm-Bin-Verzeichnis in Ihrem PATH enthalten ist:

    # Für Unix-basierte Systeme (macOS/Linux)echo $PATH# Sollte etwas wie /usr/local/bin oder ~/.npm-global/bin enthalten# Für Windowsecho %PATH%# Sollte das npm globale Bin-Verzeichnis enthalten
    1. Verwenden Sie npx mit vollem Pfad
      Wenn der Befehl immer noch nicht gefunden wird, versuchen Sie npx mit dem vollständigen Pfad zu verwenden:
    npx ./node_modules/intlayer/ dictionaries build
    1. Überprüfen Sie auf Konflikte bei Installationen
    # Liste aller global installierten Paketenpm list -g --depth=0# Entfernen Sie alle konfliktierenden globalen Installationennpm uninstall -g intlayernpm uninstall -g intlayer-cli# Dann neu installierennpm install -g intlayer
    1. Überprüfen Sie die Node.js- und npm-Versionen
      Stellen Sie sicher, dass Sie kompatible Versionen verwenden:
    node --versionnpm --version
    Wenn Sie eine veraltete Version verwenden, sollten Sie ein Update von Node.js und npm in Betracht ziehen.
    1. Überprüfen Sie Berechtigungsprobleme
      Wenn Sie Berechtigungsfehler erhalten:

      # Für Unix-basierte Systemesudo npm install -g intlayer# Oder ändern Sie das Standardverzeichnis von npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Fügen Sie dies zu Ihrer ~/.profile oder ~/.bashrc hinzu:export PATH=~/.npm-global/bin:$PATH