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

    Команда intlayer не визначена

    Огляд

    Intlayer CLI надає зручний спосіб керування вашим вмістом intlayer, включно зі збіркою словників, відправкою перекладів та іншим. Однак він не є обов'язковим для роботи вашого проєкту. Якщо ви використовуєте bundler-плагін (наприклад, withIntlayer() для Next.js або intlayer() для Vite), Intlayer автоматично збирає словники під час збірки додатку або запуску dev-сервера. У режимі розробки він також відслідковує зміни та автоматично перебудовує файли декларацій вмісту.

    Ви можете отримати доступ до команд intlayer різними способами:

    • Використовуючи CLI-команду intlayer безпосередньо
    • Використовуючи розширення VSCode
    • Використовуючи SDK @intlayer/cli

    Проблема

    Коли ви намагаєтеся використати команду intlayer, ви можете зіткнутися з цією помилкою:

    bash
    'intlayer' is not recognized as an internal or external command,operable program or batch file.

    Рішення

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

    1. Перевірте, що команда встановлена
    bash
    npx intlayer -h

    Очікуваний вивід:

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

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

    bash
    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:

    bash
    # Для 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:
    bash
    npx ./node_modules/intlayer/ dictionaries build
    1. Check for conflicting installations
    bash
    # Перелічіть усі глобально встановлені пакети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:
    bash
    node --versionnpm --version
    plaintext
    If you're using an outdated version, consider updating Node.js and npm.
    1. Перевірте проблеми з дозволами Якщо ви отримуєте помилки доступу:

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