Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "init installe uniquement les paquets et configure le framework ; ajout d'une sous-commande par étape ; --interactive échoue sans terminal"v9.5.1329/09/2026
- "Ajout de la sous-commande init infra"v9.5.621/09/2026
- "Ajout de l'option --no-gitignore"v8.6.431/03/2026
- "Ajout de la commande init"v7.5.930/12/2025
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Initialiser Intlayer
Copier le code dans le presse-papiers
La commande init installe les paquets Intlayer et configure votre framework (fichier de configuration, TypeScript, plugin du bundler, middleware/proxy, providers). C'est le moyen recommandé pour commencer avec Intlayer.
Tout le reste (workflows CI, skills IA, serveur MCP, outils d'éditeur, règles de lint, CMS, infrastructure) est optionnel : sélectionnez-le dans la checklist --interactive, ou lancez sa sous-commande dédiée (voir ci-dessous).
Alias :
npx intlayer init
Arguments :
--project-root [projectRoot]- Optionnel. Spécifiez le répertoire racine du projet. Si non fourni, la commande recherchera la racine du projet à partir du répertoire de travail actuel.--no-gitignore- Optionnel. Ignore la mise à jour automatique du fichier.gitignore. Si ce drapeau est défini,.intlayerne sera pas ajouté au.gitignore.--no-framework-setup- Optionnel. Installe uniquement les paquets, sans modifier les fichiers du projet.--routing <routing>- Optionnel. Routage des locales :prefix-no-default(par défaut),prefix-all,no-prefix,search-paramsounone.-i, --interactive- Optionnel. Choisissez les étapes dans une checklist (paquets, CI, skills, MCP, VS Code, LSP, lint, CMS, infrastructure, …) au lieu de l'ensemble par défaut. Nécessite un terminal : sans terminal (agent IA, CI), la commande échoue et liste les sous-commandes à lancer à la place.--no-github-actions- Optionnel. Avec--interactive, ne crée jamais les workflows GitHub Actions, même s'ils sont sélectionnés.
Ce qu'il fait :
La commande init effectue les tâches de configuration suivantes :
- Valide la structure du projet - S'assure que vous êtes dans un répertoire de projet valide avec un fichier
package.json. - Installe les paquets - Installe les paquets Intlayer manquants pour votre stack (par ex.
react-intlayer,vite-intlayer) et met à jour ceux qui sont obsolètes. - Met à jour le
.gitignore- Ajoute.intlayerà votre fichier.gitignorepour exclure les fichiers générés du contrôle de version (peut être ignoré avec--no-gitignore). - Configure TypeScript - Met à jour tous les fichiers
tsconfig.jsonpour inclure les définitions de types Intlayer (.intlayer/**/*.ts). - Crée le fichier de configuration - Génère un
intlayer.config.ts(pour les projets TypeScript) ouintlayer.config.mjs(pour les projets JavaScript) avec les paramètres par défaut. - Met à jour la config du bundler / framework - Ajoute le plugin Intlayer à votre configuration Vite, Next.js, Nuxt, Astro, …, et crée le middleware/proxy et les providers quand le framework le permet.
Configurer une étape à la fois
Chaque étape de la checklist --interactive a sa propre sous-commande. Elles ne posent aucune question quand leurs valeurs sont passées en flags : vous pouvez donc les lancer depuis un agent IA ou un job de CI.
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Commande | Ce qu'elle configure |
|---|---|
intlayer init packages | Installe les paquets Intlayer manquants et met à jour ceux qui sont obsolètes |
intlayer init project [--routing <routing>] | Fichier de configuration, TypeScript, plugin du bundler, middleware/proxy, providers et .gitignore |
intlayer init github-actions | Les workflows GitHub Actions fill et test |
intlayer init vscode-extension | Recommande l'extension Intlayer dans .vscode/extensions.json |
intlayer init lsp | Le serveur de langage Intlayer dans .vscode/settings.json |
intlayer init eslint | Les règles de lint Intlayer (ESLint / oxlint), si le projet utilise déjà un linter |
intlayer init skills [--platform <platform>] [--skills <skills…>] | La documentation Intlayer sous forme de skills pour agent IA |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | Le serveur MCP Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Ouvre la page de l'extension navigateur Intlayer sur le store |
intlayer init cms | Connexion au CMS Intlayer via votre navigateur, puis enregistrement des identifiants dans .env |
intlayer init infra --mode <desktop/docker/compose> | L'application desktop ou une stack auto-hébergée |
Depuis un agent IA ou un job de CI
Le shell d'un agent IA n'a pas de terminal : une question ne peut donc pas recevoir de réponse. Utilisez la commande par défaut, puis les sous-commandes dont vous avez besoin :
Copier le code dans le presse-papiers
Sans terminal :
init skillsinstalle les skills adaptés à votre stack, sauf si--skillsest défini (par ex.--skills Usage Content React).init skillsetinit mcputilisent la plateforme IA détectée (Claude Code, Cursor, VS Code, Windsurf, …), sauf si--platformest défini, et échouent avec la liste des plateformes si aucune n'est détectée.init mcputilise le transportstdio, sauf si--transportest défini.init infraexige--mode, etinit extensionaffiche seulement les liens du store, sauf si--browserest défini.
Le serveur MCP est toujours configuré dans le projet (pour Claude Code, dans .mcp.json).
Exemples :
Initialisation de base :
Copier le code dans le presse-papiers
Cela initialisera Intlayer dans le répertoire actuel, en détectant automatiquement la racine du projet.
Initialisation avec une racine de projet personnalisée :
Copier le code dans le presse-papiers
Cela initialisera Intlayer dans le répertoire spécifié.
Initialisation sans mettre à jour le .gitignore :
Copier le code dans le presse-papiers
Cela configurera tous les fichiers de configuration mais ne modifiera pas votre .gitignore.
Configurer l'infrastructure (application de bureau ou auto-hébergement) :
Copier le code dans le presse-papiers
Télécharge et exécute l'installateur hébergé (https://intlayer.org/install.sh, ou install.ps1 sur Windows), qui vous demande comment vous souhaitez exécuter Intlayer :
- Application de bureau - installe le tableau de bord natif sur votre machine, connecté à Intlayer Cloud.
- Docker tout-en-un - tableau de bord + API + MongoDB + Redis + MinIO dans un seul conteneur.
- Docker Compose - un conteneur par service, pour un auto-hébergement évolutif.
Passez le menu avec --mode :
Copier le code dans le presse-papiers
La même étape est proposée par npx intlayer init --interactive. Consultez la référence init infra pour les paramètres de l'installateur, et le guide d'auto-hébergement pour ce que chaque mode configure.
Exemple de sortie :
Copier le code dans le presse-papiers
Remarques :
- La commande est idempotente - vous pouvez l'exécuter plusieurs fois en toute sécurité. Elle ignorera les étapes déjà configurées.
- Si un fichier de configuration existe déjà, il ne sera pas écrasé.
- Les fichiers de config TypeScript sans tableau
include(par exemple, les configs de type solution avec des références) sont ignorés. - La commande s'arrêtera avec une erreur si aucun
package.jsonn'est trouvé à la racine du projet.
