ошибка: неизвестная команда fill / build / и т.д.
Если при выполнении npx intlayer fill --verbose появляется:
error: unknown command 'fill'но вы уверены, что команда fill должна существовать, выполните следующие шаги для решения проблемы:
1. Убедитесь, что используете последнюю версию
Выполните:
npx intlayer --version # текущая локальная версия intlayernpx intlayer@latest --version # текущая последняя версия intlayerЭто заставит npx загрузить самую свежую версию. Затем попробуйте снова:
npx intlayer@latest build --verbose2. Проверьте, зарегистрирована ли команда
Вы можете проверить с помощью:
npx intlayer --help # выводит информацию о командахПосмотрите, появляется ли команда в списке команд.
Перейдите в репозиторий и убедитесь, что ваша команда экспортируется и зарегистрирована в точке входа CLI. Intlayer использует commander в качестве фреймворка.
Код, связанный с CLI: https://github.com/aymericzip/intlayer/blob/main/packages/%40intlayer/cli/src/cli.ts
4. Перезапустите терминал
Иногда для распознавания новых команд требуется перезапуск терминала.
5. Если вы разрабатываете intlayer, пересоберите и свяжите его
Если вы разрабатываете intlayer локально:
# В директории intlayernpm installnpm run buildnpm linkТогда в другом терминале:
intlayer fill --verboseЭто использует локальную версию, над которой вы работаете.
6. Очистите кэш npx (если вы застряли на старой версии)
npx clear-npx-cacheИли вручную удалите кэшированные пакеты intlayer:
rm -rf ~/.npm/_npxПроверьте эквивалентные команды, если вы используете pnpm, yarn, bun или другой менеджер пакетов