Kann das Paket npm
nur installiert werden, wenn es noch nicht installiert wurde?Kann das npm-Paket nur installiert werden, wenn es noch nicht installiert wurde?
Ich brauche diesen Test auf CircleCI zu beschleunigen, aber wenn ich npm install [email protected]
laufen usw. es immer herunterlädt Dinge und installiert sie von scracth, node_modules
Ordner mit allen Modulen ist jedoch bereits im Zeitpunkt der Ausführung von Befehlen (gecached aus vorheriger Build) und protractor --version
usw. zeigt die benötigte Version des Pakets an.
Seine perfekte einige einzeiligen Befehl wie diese haben:
protractor --version || npm install -g [email protected]
aber derjenige, der auch Version des Pakets überprüfen.
'[-d path/to/Transporteur] || npm installieren ... '? – bishop
'Befehl -v Winkelmesser>/dev/null 2> & 1 || npm installieren ... '? – bishop
Ich muss die Version des aktuell installierten Pakets überprüfen, vorzugsweise nicht den vollständigen Pfad zum Paket schreiben. mehrere verschiedene Umgebungen, verschiedene Pfade usw. – kovpack