Ho un'app di nodo con cui ho appena iniziato a lavorare e ogni volta che cerco di eseguirlo, dice che c'è un modulo mancante. Ho appena usato npm install ...
per ogni modulo, ma dopo aver fatto circa 10 di loro mi chiedo se c'è un modo per fare in modo che npm abbatta tutti i moduli necessari per un'app nodo senza che io li installi manualmente. Può essere fatto?È possibile installare tutti i moduli mancanti per un'applicazione nodo?
risposta
Sì, a condizione che la dipendenza sia elencata in package.json
.
Nella directory che contiene package.json
, digitare semplicemente:
npm install
È possibile eseguire npm install yourModule --save
al fine di installare e aggiornare package.json
con questo modulo appena installato automaticamente.
Quindi quando si esegue npm install
una seconda volta verrà installata ogni dipendenza precedentemente aggiunta e non sarà necessario reinstallare ogni dipendenza una alla volta.
Ho creato un modulo npm per gestire l'installazione automatica dei moduli mancanti.
Si installerà automaticamente tutte le dipendenze app e sotto-dipendenze. Questo è utile quando i sottomoduli non sono installati correttamente.
Ho scritto uno script per questo. Si prega di aggiungerlo prima della prima funzione richiesta:
(function(){
var r=require;
require=function (n){
try{
return r(n)
}
catch(e){
r('child_process').exec('npm i ' + n,function (err,body){
try{
console.log('Module "' +n + '"" not found, try to install. Please restart the app\n' + body)
return r(n);
}
catch(e){
}
})
}
}
})()
funziona molto bene, ma fallisce la prima esecuzione, perché le dipendenze vengono installate quando si tenta di esegui il resto del file. come possiamo aspettare fino al termine del tuo script prima di iniziare a eseguire il resto del file? – Dat30
- 1. È possibile trovare tutti i moduli che implementano determinati protocolli?
- 2. È possibile installare automaticamente i moduli richiesti per uno script node.js?
- 3. Py2Exe "Moduli mancanti"
- 4. Esporre i moduli dall'applicazione NPM nodo
- 5. cx_Freeze errore moduli mancanti
- 6. Nascondere tutti i moduli aperti
- 7. Trova colonne con tutti i valori mancanti
- 8. Faraday: è possibile installare system_timer per i timeout affidabili
- 9. git è bloccato, come installare i moduli npm
- 10. I moduli nodo possono richiedere l'uno l'altro
- 11. Come installare manualmente i moduli XS?
- 12. Drupal 7 non è in grado di installare i moduli
- 13. come installare i moduli in haskell
- 14. È possibile ignorare tutti i segnali?
- 15. Come fare a Delphi per ri-salvare tutti i moduli?
- 16. Importare tutti i moduli in una directory
- 17. Disinstallare tutti i moduli Perl installati da CPAN
- 18. finestra ispettore nodo è vuota
- 19. Impostare la modalità rigorosa in PowerShell per tutti i moduli
- 20. In che modo è possibile installare più versioni di Perl senza inciamparvi nei rispettivi moduli XS?
- 21. Non è possibile installare i diagrammi/Arithmoi su Mac
- 22. Trova i numeri mancanti
- 23. È possibile ispezionare un singolo oggetto nodo?
- 24. Elenco esatto dei moduli principali del nodo
- 25. rvm installare Ruby 1.9.3: mancanti pacchetti richiesti
- 26. È possibile utilizzare requirejs quando è necessario rimuovere i moduli per risparmiare memoria
- 27. È possibile installare il compilatore su Windows?
- 28. Impossibile installare il nodo couchbase
- 29. nodo jitsu non riesce a trovare i moduli locali
- 30. Eccezione per dati mancanti
È anche possibile rilevare la versione richiesta delle dipendenze! – msangel
Quando provo Mi dice che non ho moduli mancanti, anche se eseguo l'elenco npm Viene caricato con dipendenze mancanti e non soddisfatte –