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