npm sprawdź i zaktualizuj pakiet, jeśli to konieczne

Musimy zintegrować tester Karma z TeamCity i za to chciałbym dać sys-engineersowi mały skrypt (Powerhell lub cokolwiek innego), który:

podnieś żądany numer wersji z jakiegoś pliku konfiguracyjnego (myślę, że mogę umieścić go jako komentarz bezpośrednio wkarma.conf.js)

sprawdź, czy zdefiniowana wersja runnera karmy jest zainstalowana w globalnym repozytorium npm

jeśli nie, lub zainstalowana wersja jest starsza niż pożądana: podnieś i zainstaluj właściwą wersję

Uruchom:karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run

Tak więc moje prawdziwe pytanie brzmi: „jak można sprawdzić skrypt, jeśli jest wymagana wersja zainstalowanego pakietu?”. Powinieneś zrobić czek lub bezpiecznie zadzwonićnpm -g install każdego razu?

Nie chcę zawsze sprawdzać i instalować najnowszej dostępnej wersji, ponieważ inne wartości konfiguracyjne mogą stać się niekompatybilne

questionAnswers(9)

yourAnswerToTheQuestion