Czy istnieje prosty sposób na ponowne zainstalowanie wszystkich pakietów , od których zależy moja aplikacja (tj. Znajdują się one w folderze Moje aplikacje węzeł_modules)?Jak ponownie zainstalować zależności aplikacji za pomocą npm?
Odpowiedz
Najprostszym sposobem, jaki widzę, jest usunięcie folderu node_modules
i wykonanie npm install
.
Uzgodnione; zakładając, że utworzyłeś plik 'package.json' dla twojej aplikacji. – JohnnyHK
Pamiętaj, że uruchomienie 'npm install' po usunięciu katalogu' node_modules' może spowodować, że różne wersje zależności zdefiniowane w 'package.json' będą rozbierane. Jeśli potrzebujesz bardzo specyficznych wersji zależności dla swojej aplikacji, zachowaj ostrożność i spójrz na 'npm shrinkwrap' lub sprawdź w katalogu' node_modules' kontrolkę źródła. – smithclay
@smithclay Zdefiniowałem jawną wersję pakietów w package.json mojej aplikacji, więc powinno być dobrze, prawda? – trusktr
Właściwa droga to wykonanie npm update
. To naprawdę potężne polecenie, aktualizuje brakujące pakiety, a także sprawdza, czy można użyć nowszej wersji pakietu alreaddy.
Przeczytaj Intro to NPM, aby zrozumieć, co możesz zrobić z npm.
Ale jeśli nie ma nowszego pakietu, to nic nie da, prawda? Próbuję * wymuszać * ponowną instalację, nawet jeśli pakiet jest już w najnowszej wersji. – trusktr
Jeśli nie ma brakujących pakietów, to sprawdzi, czy może używać najnowszych wersji pakietów (w tym zależności pakietów) wymienionych w package.json. Więc, w istocie, uaktualni pakiety, jeśli to możliwe. Ale to się nie powtórzy. Jeśli chcesz to zrobić za pomocą poleceń, możesz wykonać 'npm uninstall
Próbowałem robić 'npm uninstall' bez określania pakietu, ale to powoduje błąd. – trusktr
W większości przypadków używam następującego polecenia, aby całkowicie zreinstalować wszystkie moduły węzłów (upewnij się, że znajdujesz się w folderze projektu).
rm -rf node_modules && npm install
Można również uruchomić npm cache clean
po usunięciu folderu node_modules
aby mieć pewność, że nie ma żadnych zależności buforowane.
npm
zaktualizowane polecenie zainstalowania CLI i dodaje --force
flagę
-f
lub --force
argumentem zmusi npm
sprowadzić zasobów zdalnych nawet jeśli lokalna kopia istnieje na dysku.
Można użyć reinstall module znaleźć w KMP.
Po zainstalowaniu go, można użyć następującego polecenia:
reinstall
Jedyna różnica z ręcznego usuwania node_modules
folder i podejmowania npm install
jest to, że ta komenda automatycznie cache clear NPM za. Możesz wykonać trzy kroki w jednym poleceniu.
@ g00glen00b Edytowałem tak, że teraz zawiera przydatne informacje bez hiperłączy – Rob
@ g00glen00b To doskonale; nie czyni to kandydatem do usunięcia. Zobacz [ten post] (https://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-an-answer) - W szczególności adresuje krótkie odpowiedzi za pomocą linku pod warunkiem, że po usunięciu hiperłącza znajdują się użyteczne informacje (np. nazwa biblioteki) – Rob
- 1. Jak zainstalować konkretną wersję jonową za pomocą npm
- 2. Docker: npm zainstalować za pełnomocnika
- 3. npm zainstalować w podfolderze
- 4. npm zainstalować bez ssl
- 5. Jak zainstalować jQuery za pomocą typowania
- 6. Pierwsze npm: polecenie nie znaleziono. Jak ponownie zainstalować NPM, gdy węzeł jest już zainstalowany? Gdzie się udał NPM?
- 7. Nie mogę npm zainstalować zależności podczas budowania obrazu dokowania
- 8. Nodejs/npm: Jak zainstalować/rekompilacji skopiowane pakiety App
- 9. Jak zainstalować poprzednią wersję pakietu npm?
- 10. napar zainstalować npm "npm: polecenie nie znalezione"
- 11. npm zainstalować nie działa
- 12. npm zainstalować z podfolderu git repo
- 13. Jak rpm auto zainstalować zależności
- 14. npm Brakuje zależności Gulp, nawet po uruchomieniu npm install
- 15. jak określić moduły lokalne jako zależności pakietu NPM
- 16. Cant zainstalować zależności w węźle js
- 17. Jak napisać plik package.json, aby wszystkie zależności były pobierane za pomocą "npm install"
- 18. Zmniejszanie zależności zależności za pomocą browserify-shim
- 19. Jak zainstalować zależności dla obsługi szefa kuchni?
- 20. Instalacja npm nie instaluje żadnych zależności
- 21. NPM - Nie można zainstalować socket.IO
- 22. mvn zainstalować błąd ponownie
- 23. Uruchamianie skryptów bash za pomocą npm
- 24. Jak zainstalować zależności programistyczne GTK na Ubuntu?
- 25. Prywatny NPM: Jak zainstalować najnowszą wersję modułu?
- 26. Jak zainstalować git hooks na "npm install"?
- 27. Jak wyświetlić drzewo zależności danego modułu npm?
- 28. npm zainstalować child_process nie działa
- 29. npm zainstalować i zbudować rozwidlone github repo
- 30. NPM zainstalować/uzależnienia od GitHub wydania Binary
'odbudować npm' może również pomóc w niektórych problemach z natywnymi zależnościami –
W przypadku, gdy pomaga innym: Jeśli próbujesz ponownie zainstalować jeden pakiet, 'npm aktualizacja' działa świetnie –
rinogo