Bienvenue sur Astro + Tailwind
Votre site est prêt !
--- name: julien-ref-astro-install description: Guide d'installation Astro + Tailwind sur Windows. Covers Node.js setup, pnpm, project creation, common Windows issues, and troubleshooting. triggers: - installer astro - démarrer un projet astro - astro sur windows - erreur installation astro - how to install astro - getting started with astro - astro tailwind setup - astro - astro install - create astro project --- # Guide d'Installation Astro + Tailwind sur Windows **Testé sur** : Windows 10/11, Node.js 23.7.0 --- ## Prérequis ## Observability **First**: At the start of execution, display: ``` 🔧 Skill "julien-ref-astro-install" activated ``` ### 1. Node.js (version 18.20.8+ ou 20.3.0+ ou 22.0.0+) - Télécharger depuis : https://nodejs.org/ - Installer la version **LTS** (Long Term Support) - Vérifier l'installation : ```powershell node --version # Doit afficher v18+ ou v20+ ou v22+ ``` ### 2. Gestionnaire de paquets **Important** : Sur Windows, **pnpm** est plus fiable que npm. ```powershell # Installer pnpm globalement npm install -g pnpm # Vérifier pnpm --version ``` --- ## Méthode 1 : Installation Rapide (Recommandée) ### Étape 1 : Créer le projet ```powershell # Aller dans le dossier de travail cd "C:\Users\VotreNom\OneDrive\Coding\MonProjet" # Créer le projet Astro avec pnpm pnpm create astro@latest mon-site ``` ### Étape 2 : Choix lors de l'assistant - **Template** : Empty (ou Minimal selon besoin) - **TypeScript** : No (ou Yes si vous le souhaitez) - **Install dependencies** : Yes - **Initialize git** : Yes (recommandé) ### Étape 3 : Ajouter Tailwind CSS ```powershell cd mon-site pnpm astro add tailwind # Accepter toutes les modifications (tapez "y") ``` ### Étape 4 : Lancer le serveur ```powershell pnpm run dev ``` Le site sera accessible sur **http://localhost:4321** --- ## Méthode 2 : Installation Manuelle (Si problèmes) ### Étape 1 : Créer la structure ```powershell mkdir mon-site cd mon-site pnpm init ``` ### Étape 2 : Installer les dépendances ```powershell pnpm add astro @astrojs/tailwind tailwindcss ``` ### Étape 3 : Créer les fichiers de configuration **package.json** : ```json { "name": "mon-site", "type": "module", "version": "1.0.0", "scripts": { "dev": "astro dev", "build": "astro build", "preview": "astro preview" }, "dependencies": { "astro": "^5.14.3", "@astrojs/tailwind": "^5.1.5", "tailwindcss": "^3.4.18" } } ``` **astro.config.mjs** : ```javascript import { defineConfig } from 'astro/config'; import tailwind from '@astrojs/tailwind'; export default defineConfig({ integrations: [tailwind()], }); ``` **tailwind.config.mjs** : ```javascript /** @type {import('tailwindcss').Config} */ export default { content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], theme: { extend: {}, }, plugins: [], } ``` ### Étape 4 : Créer la structure de dossiers ```powershell mkdir -p src/pages mkdir -p src/layouts mkdir -p src/components mkdir -p src/styles mkdir public ``` ### Étape 5 : Créer le fichier CSS global **src/styles/global.css** : ```css @tailwind base; @tailwind components; @tailwind utilities; ``` ### Étape 6 : Créer un layout de base **src/layouts/Layout.astro** : ```astro --- import '../styles/global.css'; interface Props { title: string; } const { title } = Astro.props; ---
Votre site est prêt !