У меня есть единственный репозиторий BitBucket, содержащий код для приложения Angular в папке с именем ui
и API узла в папке с именем api
.
Мой конвейер BitBucket работает ng test
для приложения Angular, но папка node_modules
кэшируется неправильно.
Это мой yml-файл BitBucket Pipeline:
image: trion/ng-cli-karma
pipelines:
default:
- step:
caches:
- angular-node
script:
- cd ui
- npm install
- ng test --watch=false
definitions:
caches:
angular-node: /ui/node_modules
Когда сборка запускается, он показывает:
Cache "angular-node": Downloading
Cache "angular-node": Extracting
Cache "angular-node": Extracted
Но когда он выполняет шаг npm install
, он говорит:
добавил 1623 пакета за 41.944s
Я пытаюсь ускорить сборку и не могу понять, почему npm необходимо устанавливать зависимости, если они уже содержатся в восстановленном кеше.