помилка: невідома команда 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 або інший пакетний менеджер