Я столкнулся с подобной проблемой при попытке интегрировать Jest-тестирование в мою конфигурацию CI. Я нашел решение использовать npm install вместо yarn install. Я думаю, что это могло быть проблемой с кэшированием пряжи.
См. Эту ветку и, в частности, этот ответ: https://github.com/facebook/react-native/issues/13364#issuecomment-312500564
Редактировать
Другой метод, который я нашел, чтобы обойти это, состоял в том, чтобы удалить кэш пряжи перед запуском установки пряжи. Вот пример записи конфигурации GitLab CI для развертывания Heroku.
image: node:8.11.3
cache:
paths:
- node_modules/
before_script:
- apt-get update -qq && apt-get install
stages:
- test
test:
stage: test
before_script:
- rm -rf .yarn
- yarn install
script:
- yarn test
Кроме того, использование команд npm вместо пряжи, похоже, также решает проблему. В этом случае вам не нужно удалять кеш пряжи.