Ricevi notifiche sui prossimi lanci di Intlayer

    Comando Intlayer non definito

    Panoramica

    La CLI di Intlayer offre un modo comodo per gestire i contenuti di intlayer, inclusa la creazione di dizionari, l'invio delle traduzioni e altro ancora. Tuttavia, non è essenziale per il funzionamento del tuo progetto. Se stai utilizzando il plugin bundler (come withIntlayer() per Next.js o intlayer() per Vite), Intlayer costruirà automaticamente i dizionari durante la compilazione dell'app o l'avvio del server di sviluppo. In modalità sviluppo, monitorerà anche le modifiche e ricostruirà automaticamente i file di dichiarazione dei contenuti.

    Puoi accedere ai comandi di intlayer in diversi modi:

    • Usando direttamente il comando CLI intlayer
    • Usando l'estensione VSCode
    • Usando l'SDK @intlayer/cli

    Problema

    Quando si tenta di utilizzare il comando intlayer, potresti incontrare questo errore:

    'intlayer' non è riconosciuto come comando interno o esterno,programma eseguibile o file batch.

    Soluzioni

    Prova queste soluzioni in ordine:

    1. Verifica che il comando sia installato
    npx intlayer -h

    Output previsto:

    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. Installa globalmente il pacchetto intlayer-cli
    npm install intlayer-cli -g -g
    Non dovrebbe essere necessario se hai già installato il pacchetto intlayer
    1. Installa il pacchetto globalmente
    npm install intlayer -g
    1. Riavvia il terminale A volte è necessario riavviare il terminale per riconoscere i nuovi comandi.

    2. Pulisci e reinstalla Se le soluzioni precedenti non funzionano:

    rm -rf node_modules package-lock.jsonnpm install
    1. Verifica i file di installazione Se il problema persiste, controlla che questi file esistano:

      • node_modules/intlayer/dist/cjs/cli.cjs
      • node_modules/intlayer/package.json (dovrebbe avere un campo bin che fa riferimento a ./dist/cjs/cli.cjs)
    2. Controlla la variabile d'ambiente PATH Assicurati che la directory bin globale di npm sia nel tuo PATH:

    # Per sistemi Unix-based (macOS/Linux)echo $PATH# Dovrebbe includere qualcosa come /usr/local/bin o ~/.npm-global/bin# Per Windowsecho %PATH%# Dovrebbe includere la directory bin globale di npm
    1. Usa npx con il percorso completo Se il comando non viene ancora trovato, prova a usare npx con il percorso completo:
    npx ./node_modules/intlayer/ dictionaries build
    1. Controlla installazioni in conflitto
    # Elenca tutti i pacchetti installati globalmentenpm list -g --depth=0# Rimuovi eventuali installazioni globali in conflittonpm uninstall -g intlayernpm uninstall -g intlayer-cli# Poi reinstallanpm install -g intlayer
    1. Verifica le versioni di Node.js e npm Assicurati di usare versioni compatibili:
    node --versionnpm --version
    Se stai usando una versione obsoleta, considera di aggiornare Node.js e npm.
    1. Controlla problemi di permessi Se ricevi errori di permessi:

      # Per sistemi basati su Unixsudo npm install -g intlayer# Oppure cambia la directory predefinita di npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Aggiungi al tuo ~/.profile o ~/.bashrc:export PATH=~/.npm-global/bin:$PATH