Próbuję buforować narzędzie wiersza poleceń potrzebne do mojego procesu kompilacji. Narzędzie jest wykonane z NodeJS. Kompilacja się powiedzie, ale potrzebuję jej, aby działać szybciej.CircleCI nie buforuje mojego globalnie zainstalowanego modułu węzła?
Odpowiednie części moich circle.yml wyglądać następująco:
dependencies:
post:
- npm -g list
- if [ $(npm -g list | grep -c starrynight) -lt 1 ]; then npm install -g starrynight; else echo "StarryNight seems to be cached"; fi
test:
override:
- npm -g list
- starrynight run-tests --framework nightwatch
Drugi npm -g list
pokazuje starrynight dostępne do użytku, ale pierwszy z nich pokazuje, że jest nie są buforowane.
echo $(npm prefix -g)
. . . masz mnie . . .
/home/ubuntu/nvm/v0.10.33
. . . więc zakładam, że CircleCI nie buforuje niczego zainstalowanego globalnie w nvm.
Nic Próbowałem dostaje mi wiadomość, „StarryNight wydaje się być buforowane”.
Jak mogę buforować starrynight?