Команда intlayer не визначена
Огляд
Intlayer CLI надає зручний спосіб керування вашим вмістом intlayer, включно зі збіркою словників, відправкою перекладів та іншим. Однак він не є обов'язковим для роботи вашого проєкту. Якщо ви використовуєте bundler-плагін (наприклад, withIntlayer() для Next.js або intlayer() для Vite), Intlayer автоматично збирає словники під час збірки додатку або запуску dev-сервера. У режимі розробки він також відслідковує зміни та автоматично перебудовує файли декларацій вмісту.
Ви можете отримати доступ до команд intlayer різними способами:
- Використовуючи CLI-команду intlayer безпосередньо
- Використовуючи розширення VSCode
- Використовуючи SDK @intlayer/cli
Проблема
Коли ви намагаєтеся використати команду intlayer, ви можете зіткнутися з цією помилкою:
'intlayer' is not recognized as an internal or external command,operable program or batch file.Рішення
Спробуйте ці рішення в порядку:
- Перевірте, що команда встановлена
npx intlayer -hОчікуваний вивід:
Usage: intlayer [options] [command]Intlayer CLIOptions: -V, --version output the version number -h, --help display help for commandCommands: dictionary|dictionaries Dictionaries operations configuration|config Configuration operations help [command] display help for command- Встановіть пакет intlayer-cli глобально
npm install intlayer-cli -g -gЦе не має бути необхідним, якщо ви вже встановили пакет intlayer
- Встановіть пакет глобально
npm install intlayer -gПерезапустіть термінал Іноді потрібно перезапустити термінал, щоб він розпізнав нові команди.
Очистіть і перевстановіть Якщо наведені вище рішення не допомогли:
rm -rf node_modules package-lock.jsonnpm installПеревірте файли встановлення Якщо проблема зберігається, перевірте, що існують такі файли:
- node_modules/intlayer/dist/cjs/cli.cjs
- node_modules/intlayer/package.json (має містити поле bin, що посилається на ./dist/cjs/cli.cjs)
Перевірте змінну середовища PATH Переконайтеся, що директорія глобальних bin-файлів npm присутня у вашому PATH:
# Для Unix-подібних систем (macOS/Linux)echo $PATH# Має містити щось на кшталт /usr/local/bin або ~/.npm-global/bin# Для Windowsecho %PATH%# Має містити каталог глобальних бінарних файлів npm- Use npx with full path If the command is still not found, try using npx with the full path:
npx ./node_modules/intlayer/ dictionaries build- Check for conflicting installations
# Перелічіть усі глобально встановлені пакетиnpm list -g --depth=0# Видаліть будь-які конфліктні глобальні встановленняnpm uninstall -g intlayernpm uninstall -g intlayer-cli# Потім перевстановітьnpm install -g intlayer- Verify Node.js and npm versions Make sure you're using compatible versions:
node --versionnpm --versionIf you're using an outdated version, consider updating Node.js and npm.Перевірте проблеми з дозволами Якщо ви отримуєте помилки доступу:
# Для Unix-подібних системsudo npm install -g intlayer# Або змініть каталог за замовчуванням для npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Додайте в ваш ~/.profile або ~/.bashrc:export PATH=~/.npm-global/bin:$PATH