Installer Astro
La commande CLI create astro
est le moyen le plus rapide pour démarrer un nouveau projet vierge Astro. Elle vous accompagnera à travers chaque étape pour configurer votre nouveau projet Astro et elle vous permettra de choisir parmi différents modèles de démarrage officiels.
Vous pouvez également exécuter la commande CLI avec l’option template
pour commencer votre projet en utilisant n’importe quel thème ou modèle de démarrage existant. Découvrez notre vitrine de thèmes et de démarreurs où vous pouvez parcourir des thèmes pour les blogs, les portfolios, les sites de documentation, les pages de destination et plus encore !
Si vous préférez installer Astro manuellement, consultez notre guide d’installation manuelle étape par étape.
Vous préférez essayer Astro dans votre navigateur ? Consultez astro.new pour parcourir nos modèles de démarrage et lancez un nouveau projet Astro sans avoir besoin de quitter votre navigateur.
Prérequis
Titre de la section Prérequis- Node.js -
v18.17.1
ouv20.3.0
,v22.0.0
ou supérieure. (v19
etv21
ne sont pas supportées.) - Éditeur de texte - Nous recommandons VS Code avec notre extension officielle Astro.
- Terminal - Astro est accessible via son interface en ligne de commande (CLI).
Compatibilité avec les navigateurs
Titre de la section Compatibilité avec les navigateursAstro est construit avec Vite, qui cible par défaut les navigateurs supportant le JavaScript moderne. Pour une référence complète, vous pouvez consulter la liste des versions de navigateurs actuellement prises en charge par Vite.
Installer à partir de l’assistant CLI
Titre de la section Installer à partir de l’assistant CLIVous pouvez exécuter create astro
n’importe où sur votre machine, il n’est donc pas nécessaire de créer un nouveau répertoire vide pour votre projet avant de commencer. Si vous n’avez pas encore de répertoire vide pour votre nouveau projet, l’assistant vous aidera à en créer un automatiquement.
-
Exécutez la commande suivante dans votre terminal pour démarrer l’assistant d’installation :
Si tout se passe bien, vous verrez un message de réussite suivi de quelques étapes suivantes recommandées.
-
Maintenant que votre projet a été créé, vous pouvez accéder à votre nouveau répertoire de projet pour commencer à utiliser Astro.
-
Si vous avez ignoré l’étape « Installer les dépendances ? » de l’assistant CLI, assurez-vous d’installer vos dépendances avant de continuer.
-
Vous pouvez maintenant démarrer le serveur de développement d’Astro et visualiser un aperçu en direct de votre projet pendant que vous le construisez !
Options d’installation du CLI
Titre de la section Options d’installation du CLIVous pouvez exécuter la commande create astro
avec des options supplémentaires pour personnaliser le processus de configuration (par exemple, répondre « oui » à toutes les questions, ignorer l’animation de Houston) ou votre nouveau projet (par exemple installer git ou non, ajouter des intégrations).
Ajouter des intégrations
Titre de la section Ajouter des intégrationsVous pouvez démarrer un nouveau projet Astro et installer toutes les intégrations officielles ou intégrations communautaires prenant en charge la commande astro add
en passant l’argument --add
à la commande create astro
.
Exécutez la commande suivante dans votre terminal, en remplaçant toute intégration prenant en charge la commande astro add
:
Utiliser un thème ou un modèle de démarrage
Titre de la section Utiliser un thème ou un modèle de démarrageVous pouvez également démarrer un nouveau projet Astro en vous basant sur un exemple officiel ou sur la branche main
de n’importe quel dépôt Github en utilisant l’argument --template
avec la commande create astro
.
Exécutez la commande suivante dans votre terminal, en remplaçant le nom officiel du modèle de démarrage Astro ou le nom d’utilisateur GitHub et le dépôt du thème que vous souhaitez utiliser :
Par défaut, cette commande utilisera la branche main
du dépôt de modèles. Pour utiliser un nom de branche différent, transmettez-le dans l’argument --template
: <github-username>/<github-repo>#<branch>
.
Configuration manuelle
Titre de la section Configuration manuelleCe guide vous accompagnera à travers les étapes pour installer et configurer manuellement un nouveau projet Astro.
Si vous préférez ne pas utiliser notre outil CLI automatique create astro
, vous pouvez configurer votre projet par vous-même en suivant le guide ci-dessous.
-
Créez votre dossier
Créez un dossier vide portant le nom de votre projet, puis entrez à l’intérieur.
Une fois que vous êtes dans votre nouveau répertoire, créez le fichier
package.json
de votre projet. C’est ainsi que vous gérerez les dépendances de votre projet, y compris Astro. Si vous n’êtes pas familier avec ce format de fichier, exécutez la commande suivante pour en créer un. -
Installer Astro
Commencez par installer les dépendances du projet Astro dans votre projet.
Astro doit être installé localement, et non globalement. Assurez-vous que vous n’utilisez pas
npm install -g astro
pnpm add -g astro
ouyarn add global astro
.Puis, remplacez toute section réservée « scripts » de votre
package.json
par ce qui suit :Vous utiliserez ces scripts plus loin dans le guide pour démarrer Astro et exécuter ses différentes commandes.
-
Créez votre première page
Dans votre éditeur de texte, créez un nouveau fichier dans votre dossier à l’emplacement
src/pages/index.astro
. Ce sera votre première page Astro dans le projet.Pour ce guide, copiez et collez l’extrait de code suivant (en incluant les tirets
---
) dans votre nouveau fichier : -
Créez votre première ressource statique
Vous voudrez également créer un dossier
public/
pour stocker vos ressources statiques. Astro inclura toujours ces ressources dans votre version finale, afin que vous puissiez les référencer en toute sécurité à partir de vos modèles de composants.Dans votre éditeur de texte, créez un nouveau fichier dans votre dossier à l’emplacement
public/robots.txt
.robots.txt
est un fichier simple que la plupart des sites incluent pour indiquer aux robots de recherche comme Google comment traiter votre site.Pour ce guide, copiez et collez l’extrait de code suivant dans votre nouveau fichier :
-
Créez
astro.config.mjs
Astro est configuré en utilisant
astro.config.mjs
. Ce fichier est optionnel si vous n’avez pas besoin de configurer Astro mais vous souhaiterez peut-être le créer maintenant.Créez
astro.config.mjs
à la racine de votre projet et copiez le code ci-dessous à l’intérieur :Si vous souhaitez ajouter des composants de framework UI comme React, Svelte, etc. ou utiliser d’autres outils comme Tailwind ou Partytown dans votre projet, c’est ici que vous importerez et configurerez manuellement les intégrations.
Consultez la référence de configuration de l’API d’Astro pour plus d’informations.
-
Ajoutez le support de TypeScript
TypeScript est configuré en utilisant
tsconfig.json
. Même si vous n’écrivez pas de code TypeScript, ce fichier est important pour que les outils comme Astro et VS Code puisse comprendre votre projet. Certaines fonctionnalités (comme l’import de paquets npm) ne sont pas entièrement supportés dans l’éditeur sans un fichiertsconfig.json
.Si vous avez l’intention d’écrire du code Typescript, l’utilisation des modèles
strict
oustrictest
d’Astro est recommandé. Vous pouvez consulter et comparer les trois modèles de configuration dans astro/tsconfigs/.Créez
tsconfig.json
à la racine de votre projet et copiez le code ci-dessous à l’intérieur. (Vous pouvez utiliserbase
,strict
oustrictest
pour votre modèle TypeScript) :Consultez le guide d’Astro sur la configuration de TypeScript pour plus d’informations.
-
Prochaines étapes
Si vous avez suivi les étapes ci-dessus, le dossier de votre projet devrait maintenant ressembler à ça :
Répertoirenode_modules/
- …
Répertoirepublic/
- robots.txt
Répertoiresrc/
Répertoirepages/
- index.astro
- astro.config.mjs
- package-lock.json ou
yarn.lock
,pnpm-lock.yaml
, etc. - package.json
- tsconfig.json
-
Vous pouvez maintenant démarrer le serveur de développement d’Astro et visualiser un aperçu en direct de votre projet pendant que vous le construisez !