Fehler: unbekannter Befehl fill / build / etc.
Wenn npx intlayer fill --verbose ausgibt:
error: unknown command 'fill'aber Sie sicher sind, dass der Befehl fill existieren sollte, folgen Sie diesen Schritten zur Behebung:
1. Stellen Sie sicher, dass Sie die neueste Version verwenden
Führen Sie aus:
npx intlayer --version # aktuelle lokal installierte intlayer Versionnpx intlayer@latest --version # aktuellste intlayer VersionDies erzwingt, dass npx die neueste Version lädt. Versuchen Sie es dann erneut:
npx intlayer@latest build --verbose2. Überprüfen Sie, ob der Befehl registriert ist
Sie können dies prüfen mit:
npx intlayer --help # zeigt Informationen zu den Befehlen anSehen Sie nach, ob der Befehl in der Befehlsliste erscheint.
Gehen Sie ins Repository und bestätigen Sie, dass Ihr Befehl exportiert und im CLI-Einstiegspunkt registriert ist. Intlayer verwendet commander als Framework.
Code bezüglich der CLI: https://github.com/aymericzip/intlayer/blob/main/packages/%40intlayer/cli/src/cli.ts
4. Starten Sie Ihr Terminal neu
Manchmal ist ein Neustart des Terminals erforderlich, damit neue Befehle erkannt werden.
5. Wenn Sie intlayer entwickeln, bauen Sie es neu und verlinken Sie es
Wenn Sie intlayer lokal entwickeln:
# Im intlayer-Verzeichnisnpm installnpm run buildnpm linkDann in einem anderen Terminal:
intlayer fill --verboseDies verwendet die lokale Version, an der Sie gerade arbeiten.
6. Leeren Sie den npx-Cache (falls Sie mit einer älteren Version festhängen)
npx clear-npx-cacheOder löschen Sie manuell zwischengespeicherte intlayer-Pakete:
rm -rf ~/.npm/_npxÜberprüfen Sie das Äquivalent, wenn Sie pnpm, yarn, bun oder einen anderen Paketmanager verwenden.