npm packages.json: devDependencies vs installazione globale

4

Sono un nuovo sviluppo di Node.js e ho una domanda sulle migliori pratiche durante la scrittura di file package.json .

Da quanto ho capito, devi elencare tutte le dipendenze di cui hai bisogno per eseguire l'app in "dependencies" nel file package.json . Tutte le dipendenze aggiuntive necessarie per eseguire il test (o il processo di generazione) devono essere elencate in "devDependencies" .

Ma che dire degli strumenti che usi ulteriormente, ma che non sono necessariamente richiesti da ogni sviluppatore. Prendi il pacchetto node-inspector come esempio, che ho installato globalmente sulla mia macchina ma non ho aggiunto al file package.json .

È una buona pratica, o consiglieresti anche di archiviare questi pacchetti come "devDependencies" ?

    
posta Philipp Claßen 23.05.2013 - 00:23
fonte

1 risposta

3

devDependencies sono pacchetti che hanno bisogno di per lavorare sul tuo progetto. I framework di test utilizzati nel progetto, le API simulate, i preprocessori CSS (se non si invia una versione compilata) si adattano qui.

node-inspector non è necessario per eseguire test e apportare modifiche a parti del codice, quindi non dovrebbe essere incluso nel pacchetto. Altri utenti potrebbero utilizzare diversi debugger.

    
risposta data 23.05.2013 - 02:51
fonte

Leggi altre domande sui tag