2013-01-25 16 views
12

Come posso vedere in https://npmjs.org/doc/config.html un modo per esporre la sezione di configurazione di package.json alle variabili di ambiente è utilizzare il comando npm start.Come posso accedere alla sezione di configurazione di package.json?

ho trovato i moduli che carica package.json file come JSON e l'esportazione config proprietà dopo che. Ma il modo più semplice è definire tutta la configurazione come modulo e require su richiesta. Ho ragione? Eventuali suggerimenti?

risposta

27

È possibile anche caricare l'intero package.json come un modulo con require('./package') e l'intero oggetto JSON sarà quel modulo di exports, in modo da poter fare console.log(require('./package').version);, per esempio.

+0

Grazie. Funziona come un fascino. –

+0

@VladimirKuznetsov puoi accettare questa risposta quindi, per favore? In questo modo le persone non leggeranno la domanda inutilmente e ricevo deliziosi punti reputazione. –

+0

Sarebbe una cattiva forma includere le proprietà di inizializzazione nei dati del pacchetto? If (package.unpack) {package.unpack = false; fs.mkdir (package.outputFolder); } – MCTaylor17

Problemi correlati