Załóżmy, że instaluję pakiety projektów, npm install
które sprawdzają package.json
moduły do zainstalowania. Po chwili widzę, że nie potrzebuję jakiegoś konkretnego modułu i usuwam jego zależność package.json
. Następnie usuwam niektóre inne moduły, package.json
ponieważ nie są już potrzebne, a inne są zastępowane alternatywnymi.
Teraz chcę wyczyścić node_modules
folder, aby pozostały tylko wymienione moduły, package.json
a reszta musiała przejść, coś w rodzaju npm clean
. Wiem, że mogę je usunąć ręcznie, ale chciałbym mieć jakąś przyjemną gotową do użycia funkcję cukru.
node_modules
folderze głównym , a nie jak poprzednio, gdzie każda zależność miała swoje własne zależności instalowane w swoichnode_modules
folderach .. z niezliczonymi kopiami tych samych zależności ... więcnpm prune
bierze to pod uwagę? ponieważ te głębokie zależności nie są zapisane w głównympackage.json
projekcie. śliwka musi wyglądać rekurencyjnie.