Отримуйте сповіщення про майбутні випуски Intlayer

    Команда 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.

    Рішення

    Спробуйте ці рішення в порядку:

    1. Перевірте, що команда встановлена
    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
    1. Встановіть пакет intlayer-cli глобально
    npm install intlayer-cli -g -g
    Це не має бути необхідним, якщо ви вже встановили пакет intlayer
    1. Встановіть пакет глобально
    npm install intlayer -g
    1. Перезапустіть термінал Іноді потрібно перезапустити термінал, щоб він розпізнав нові команди.

    2. Очистіть і перевстановіть Якщо наведені вище рішення не допомогли:

    rm -rf node_modules package-lock.jsonnpm install
    1. Перевірте файли встановлення Якщо проблема зберігається, перевірте, що існують такі файли:

      • node_modules/intlayer/dist/cjs/cli.cjs
      • node_modules/intlayer/package.json (має містити поле bin, що посилається на ./dist/cjs/cli.cjs)
    2. Перевірте змінну середовища PATH Переконайтеся, що директорія глобальних bin-файлів npm присутня у вашому PATH:

    # Для Unix-подібних систем (macOS/Linux)echo $PATH# Має містити щось на кшталт /usr/local/bin або ~/.npm-global/bin# Для Windowsecho %PATH%# Має містити каталог глобальних бінарних файлів npm
    1. 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
    1. Check for conflicting installations
    # Перелічіть усі глобально встановлені пакетиnpm list -g --depth=0# Видаліть будь-які конфліктні глобальні встановленняnpm uninstall -g intlayernpm uninstall -g intlayer-cli# Потім перевстановітьnpm install -g intlayer
    1. Verify Node.js and npm versions Make sure you're using compatible versions:
    node --versionnpm --version
    If you're using an outdated version, consider updating Node.js and npm.
    1. Перевірте проблеми з дозволами Якщо ви отримуєте помилки доступу:

      # Для Unix-подібних системsudo npm install -g intlayer# Або змініть каталог за замовчуванням для npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Додайте в ваш ~/.profile або ~/.bashrc:export PATH=~/.npm-global/bin:$PATH