Générateur de package.json — Créer un package.json Node.js

Remplissez le formulaire pour obtenir un package.json valide : validation du nom npm, préréglages de scripts pour Vite, Next.js, Node et les bibliothèques TypeScript, exports, engines, licence et dépôt, avec des alertes sur les erreurs courantes.

Mis à jour le
package.json

    Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

    Comment utiliser : Générateur de package.json

    1. Saisissez le nom et la version du package : le nom est vérifié selon les règles de nommage de npm pendant votre saisie.
    2. Choisissez un préréglage de scripts (Node, Vite, Next.js, bibliothèque TypeScript) ainsi que le type de module.
    3. Ajoutez la licence, l’auteur, le dépôt et la version de Node.js dont votre code a besoin.
    4. Copiez ou téléchargez le fichier à la racine de votre projet, puis exécutez npm install pour ajouter les dépendances.

    Les champs les plus importants de package.json

    ChampRôle
    nameNom du package : minuscules, 214 caractères maximum, compatible avec une URL, peut être dans un scope (@org/name)
    versionUne version sémantique comme 1.4.2
    type"module" traite les fichiers .js comme des modules ES (import) ; la valeur par défaut est CommonJS
    main / exportsLe ou les points d’entrée importés par d’autres codes. exports masque aussi les fichiers internes
    scriptsCommandes pour npm run dev, build, test…
    enginesVersions de Node.js prises en charge par votre code
    privatetrue empêche un npm publish accidentel
    packageManagerFixe npm, pnpm ou Yarn via Corepack

    Les dépendances sont ajoutées par le gestionnaire de paquets

    Ne saisissez pas les versions des dépendances à la main : exécutez npm install react ou npm install -D vite, et npm les écrit avec la plage de versions appropriée (généralement ^). Versionnez le fichier de verrouillage afin que tout le monde installe les mêmes versions.

    Étapes suivantes pour un nouveau projet

    Ajoutez un .gitignore (au minimum node_modules/ et .env), un .editorconfig, un README et un workflow GitHub Actions qui exécute vos scripts test et build à chaque push.

    Aussi recherché comme : générateur package.json, exemple package.json, npm init, scripts package.json, exports package.json, package.json node, règles nom package npm, package.json type module.

    Outils complémentaires : Générateur de package.json

    • Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
    • Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.
    • Générateur YAML Kubernetes — Renseignez le nom, l’image et le port de votre application pour obtenir du YAML Kubernetes prêt pour la production : un Deployment avec sondes, limites de ressources et contexte de sécurité renforcé, ainsi que le Service, l’Ingress avec TLS, le ConfigMap, le Secret et le HorizontalPodAutoscaler que vous cochez, le tout dans un seul fichier prêt pour kubectl apply.
    • Générateur de service systemd — Faites tourner votre application comme un véritable service Linux qui démarre au boot et redémarre après un plantage.

    Questions fréquentes

    Quelles sont les règles pour les noms de packages npm ?
    Uniquement des minuscules, pas d’espaces, 214 caractères maximum, pas de point ou de tiret bas en début de nom, uniquement des caractères compatibles avec une URL (lettres, chiffres, - . _ ~), et pas de nom de module principal de Node.js comme http. Les noms avec scope ressemblent à @scope/name.
    Faut-il utiliser "type": "module" ?
    Pour les nouveaux projets, oui : les modules ES sont le standard, fonctionnent avec Node.js 18+, Vite et la plupart des outils. Utilisez CommonJS uniquement si vous dépendez d’outils qui exigent require().
    À quoi sert "private": true ?
    Cela empêche npm de publier le package, ce qui protège les applications et les projets internes d’une publication accidentelle.
    Où sont enregistrées les dépendances ?
    Installez-les avec npm, pnpm ou Yarn : l’outil les écrit automatiquement dans dependencies ou devDependencies.
    Puis-je installer Générateur de package.json en tant qu’application web et l’utiliser hors ligne ?
    Oui. Générateur de package.json est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

    Outils similaires