Fehler: unbekannter Befehl fill / build / etc.
Wenn npx intlayer fill --verbose ausgibt:
Kopieren Sie den Code in die Zwischenablage
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:
Kopieren Sie den Code in die Zwischenablage
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:
Kopieren Sie den Code in die Zwischenablage
npx intlayer@latest build --verbose2. Überprüfen Sie, ob der Befehl registriert ist
Sie können dies prüfen mit:
Kopieren Sie den Code in die Zwischenablage
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:
Kopieren Sie den Code in die Zwischenablage
# Im intlayer-Verzeichnisnpm installnpm run buildnpm linkDann in einem anderen Terminal:
Kopieren Sie den Code in die Zwischenablage
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)
Kopieren Sie den Code in die Zwischenablage
npx clear-npx-cacheOder löschen Sie manuell zwischengespeicherte intlayer-Pakete:
Kopieren Sie den Code in die Zwischenablage
rm -rf ~/.npm/_npxÜberprüfen Sie das Äquivalent, wenn Sie pnpm, yarn, bun oder einen anderen Paketmanager verwenden.