Vai al contenuto
🛠️ToolsShed

Package.json Generator

Genera un file package.json per il tuo progetto Node.js in modo interattivo.

Inserisci come coppie chiave: valore (una per riga)

Inserisci come coppie chiave: valore (una per riga)

Informazioni sullo strumento

Il file package.json è il cuore di qualsiasi progetto Node.js, contenente metadati sulla tua applicazione e un elenco delle dipendenze di cui il tuo progetto ha bisogno per essere eseguito. Creare e modificare manualmente questo file può essere soggetto a errori, specialmente quando si gestiscono più pacchetti con vincoli di versione specifici. Questo generatore interattivo di package.json semplifica il processo fornendo un'interfaccia intuitiva per costruire il tuo file di configurazione senza dover memorizzare la sintassi esatta o digitare manualmente ogni campo.

Per utilizzare lo strumento, compila semplicemente i dettagli del tuo progetto, come il nome del progetto, la versione, la descrizione e le informazioni sull'autore. Quindi, aggiungi le tue dipendenze cercando o digitando nomi di pacchetti, specificando numeri di versione o intervalli, e indicando se ogni pacchetto è una dipendenza di produzione o sviluppo. Il generatore formatterà automaticamente tutto correttamente e ti permetterà di scaricare o copiare il file package.json risultante per usarlo nel tuo progetto Node.js.

Questo strumento è ideale per sviluppatori che avviano nuovi progetti, imparano Node.js o desiderano organizzare rapidamente le configurazioni dei progetti senza affidarsi a create-react-app o altri generatori di progetti. È anche utile per team che devono standardizzare le configurazioni dei pacchetti o per chiunque preferisca un'interfaccia visuale alla modifica manuale dei file JSON.

Domande Frequenti

Implementazione del Codice

import json

package = {
    "name": "my-package",
    "version": "1.0.0",
    "description": "A sample package",
    "main": "index.js",
    "author": "Your Name",
    "license": "MIT",
    "scripts": {
        "start": "node index.js",
        "test": "jest"
    },
    "dependencies": {
        "express": "^4.18.2"
    },
    "devDependencies": {
        "jest": "^29.0.0"
    },
    "keywords": ["sample", "node"]
}

with open("package.json", "w") as f:
    json.dump(package, f, indent=2)

print(json.dumps(package, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.