Dodaję zależności do package.json
, które będą używane jako część procesu obsługi wirtualnej maszyny. W związku z tym nie muszę instalować modułów lokalnie, ponieważ narzędzie do tworzenia kopii zapasowych zrobi to za mnie w VM. Więc jest jakiś sposób, aby wykonać następujące czynności:Jak zainstalować npm, aby zapisać tylko zależność do pakietu.json?
npm install --save <module>
tak że tylko tworzy zależność do najnowszej wersji modułu w package.json
bez faktycznie pobieranie moduł lub utworzenie folderu node_modules
?
Opcja --dry-run
jest zamknięta, ponieważ nie tworzy ona folderu node_modules
, ale również nie zapisuje do package.json
.
Na razie mam ręcznie, wykonując następujące czynności za każdym razem muszę zaktualizować pakiety przed ponownym zastrzegania VM:
rm -rf node_modules
Inne przyczyny to może to być w stanie łatwo zbudować w pliku package.json
sytuacje o niskiej przepustowości, takie jak tethering, gdzie wiesz, że będziesz potrzebował modułu w końcu, ale nie chcesz oszczędzić przepustowości.
To nie działa w węźle 5+ ponieważ '--save' flaga jest niejawna. – Soviut
'--save' jest tylko niejawne dla instalacji, a nie dla deinstalacji. Użycie --no-save jest również opcją. To nie jest rozwiązanie dla twojego scenariusza niskiej przepustowości w żaden sposób, ponieważ niepotrzebnie pobiera zawartość paczki – seedsseedsseeds