La sezione devDependencies della documentazione package.json di npm dice di elencare le dipendenze di test in modo che gli utenti del pacchetto non debbano abbattere le dipendenze aggiuntive. Avrebbe senso aggiungere anche la mia directory di test a .npmignore
in questo caso?Escludere il codice di test nel pacchetto npm?
risposta
Sì è quello che maggior parte della gente, qui ci sono alcuni file npmignore per i moduli popolari Node.JS:
https://github.com/LearnBoost/socket.io/blob/master/.npmignore
Altre persone whitelist quello che vogliono pubblicato nella loro package.json
files
impostazione:
https://github.com/senchalabs/connect/blob/master/package.json
https://github.com/strongloop/express/blob/master/package.json
Alcuni potrebbero trovare utile tenere i test lì così le persone possono fare 'modulo test npm' se per qualche motivo qualcosa non funziona e vogliono testare i moduli che stanno usando. – fent
Suggerirei che se le persone volessero eseguire test per il mio modulo/pacchetto, in realtà impiegherebbero del tempo per clonare il mio repository ed eseguire "npm install" in modo da ottenere tutte le reali dipendenze di sviluppo. Fa schifo quando si inizia a dipendere da qualche modulo che ha circa 20 megabyte di codice di prova generato automaticamente pubblicato su npm (ad es. Momento-fuso orario <= 0.0.3), insieme a una serie di framework di test che non ho bisogno per usare il modulo. – Frost
- 1. installazione npm non riesce perché nel registro manca il pacchetto
- 2. Vuol npm pubblicare eseguire un pacchetto NPM
- 3. Quando si richiede il pacchetto npm, qual è il significato della barra nel nome del pacchetto?
- 4. Usa il pacchetto npm sul lato client
- 5. Crea pacchetto npm con webpack
- 6. pacchetto nodejs npm | npm link issue
- 7. Caricare il pacchetto NPM in Meteor 1.0?
- 8. Posso scrivere il pacchetto npm in coffeescript?
- 9. Impossibile installare il mio pacchetto npm
- 10. Come includere il pacchetto npm di materialize-css con webpack
- 11. Come aggiungere un pacchetto NPM correttamente nel plunker?
- 12. Come eliminare un pacchetto npm dal registro di NPM?
- 13. NPM pacchetto di script 'bin' per Windows
- 14. versione bump durante l'aggiornamento di readme per il pacchetto npm?
- 15. Crea dati di test nel codice
- 16. Come aggiornare il pacchetto npm da una cartella locale
- 17. Come pubblicare un pacchetto npm con i file di distribuzione?
- 18. Heroku non riesce a trovare il pacchetto npm locale
- 19. Escludere alcuni test JUnit dalla suite di test automatizzata
- 20. Impossibile scaricare il pacchetto: Impossibile trovare il pacchetto ... nel feed
- 21. Escludere il pacchetto Java dal contenitore delle dipendenze
- 22. Pacchetto Java nel pacchetto?
- 23. pacchetto npm da github, file mancanti
- 24. Esecuzione di comandi multipli per il test npm
- 25. NPM Installa pacchetto Fuori directory corrente
- 26. Come utilizzare i test anomali nel codice R
- 27. Come eseguire uno script npm di un pacchetto dipendente
- 28. Errore npm ELIFECYCLE durante l'esecuzione del test
- 29. Uso di npm come posso scaricare un pacchetto come zip con tutte le sue dipendenze incluse nel pacchetto
- 30. Test e struttura pacchetto Python
Vedere correlato: https: // s tackoverflow.com/questions/25124844/should-i-npmignore-my-tests –