Mam aplikację węzła, z którą właśnie zacząłem pracować i za każdym razem, gdy próbuję ją uruchomić, mówi, że brakuje modułu. Właśnie używałem npm install ...
dla każdego modułu, ale po zrobieniu około 10 z nich zastanawiam się, czy istnieje sposób na to, aby npm usunąć wszystkie potrzebne moduły dla aplikacji węzła bez mnie instalowania każdego z nich ręcznie. Czy można to zrobić?Czy można zainstalować wszystkie brakujące moduły dla aplikacji węzła?
Odpowiedz
Tak, o ile zależność jest wymieniona w pozycji package.json
.
W katalogu zawierającego package.json
, wystarczy wpisać:
npm install
można uruchomić npm install yourModule --save
w celu zainstalowania i automatycznie aktualizuje package.json
z nowo zainstalowanym modułem.
Po ponownym uruchomieniu npm install
po raz drugi zostanie zainstalowana każda poprzednio dodana zależność i nie będzie trzeba ponownie instalować każdej zależności, jedna po drugiej.
Stworzyłem moduł npm do automatycznego instalowania brakujących modułów.
będzie zainstalować wszystkie zależności aplikacji i podrzędne zależności automatycznie. Jest to przydatne, gdy submoduły nie są poprawnie zainstalowane.
Napisałem scenariusz do tego. Dodaj go przed pierwszą funkcją wymagającą:
(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){
}
})
}
}
})()
działa to świetnie, ale kończy się niepowodzeniem pierwszego uruchomienia, ponieważ zależności są instalowane przy próbie uruchom resztę pliku. jak możemy poczekać, aż twój skrypt się skończy, zanim zacznie działać reszta pliku? – Dat30
- 1. Ujawnij moduły z aplikacji NPM węzła
- 2. Czy można automatycznie zainstalować wymagane moduły dla skryptu node.js?
- 3. Brakujące moduły Matplotlib z podkreślnikiem
- 4. Instalacja Cabala ma brakujące moduły
- 5. Nie można zainstalować podstawy węzłów węzła
- 6. Błąd Netbeans "nie wszystkie moduły można włączyć"
- 7. Jak zainstalować moduły ansible-moduły-dodatki?
- 8. Jak korzystać z głównego pliku pom, aby sprawdzić wszystkie moduły aplikacji WWW i zbudować wszystkie moduły
- 9. Jak zainstalować moduły Python/Django?
- 10. jak zainstalować moduły w haskell
- 11. Nie można zainstalować aplikacji Twitter Fabric w Androidzie ze względu na brakujące zależności.
- 12. Jak zainstalować aplikację węzła w usługach IIS?
- 13. Jak zainstalować moduły Pythona w blenderze
- 14. Usunąć wszystkie moduły VBA z pliku Excela?
- 15. RVM zainstalować Ruby 1.9.3: Brakujące wymagane pakiety
- 16. Jak znaleźć wszystkie moduły używane w skrypcie Perla i zainstalować je?
- 17. Jak znaleźć wszystkie moduły potomne w Pythonie?
- 18. Czy można zainstalować/uzyskać dostęp do SSL dla mojej aplikacji Google App Engine?
- 19. Czy można zainstalować CNTK na MacBooku?
- 20. Używanie węzła JS dla Frontendu
- 21. Nie można zainstalować PyDev dla Eclipse Indigo
- 22. Czy można zignorować wszystkie sygnały?
- 23. Gdzie zlokalizować moduły Ninject w wielowarstwowej aplikacji?
- 24. Jak zainstalować wiele pakietów gulp jednocześnie za pomocą węzła?
- 25. Nie można zainstalować wtyczki Maven dla Eclipse
- 26. Moduły PayPal dla Node.js
- 27. NPM - Nie można zainstalować socket.IO
- 28. Moduły globalnego węzła nie instalują się poprawnie. Polecenie nie znaleziono
- 29. Ninject: Czy można ładować moduły zadeklarowane jako wewnętrzne?
- 30. dojo: niszcz wszystkie widżety według węzła dom.
Wykrywa nawet wymagane wersje zależności! – msangel
Kiedy próbuję tego Mówi mi, że nie mam brakujących modułów, chociaż kiedy uruchamiam listę npm Jest załadowany z brakującymi i niezałatwionymi zależnościami –