CodeBuild + ReactNative + Expo Web - для этого образа сборки требуется выбрать хотя бы одну версию среды выполнения.
Попытка использовать CodeBuild впервые, извлечение данных из CodeCommit. Но у меня проблемы со спецификацией сборки. Это код, который у меня есть на данный момент:
version: 0.2
phases:
INSTALL:
runtime-versions:
nodejs: 10
commands:
- npm install
PRE_BUILD:
commands:
- npm install --quiet --global expo-cli
- >
if [ -f yarn.lock ]; then
yarn
elif [ -f package-lock.json ] || [ -f npm-shrinkwrap.json ]; then
npm ci
else
npm install
fi
BUILD:
commands:
- expo build:web
artifacts:
baseDirectory: web-build
files:
- '**/*'
name:
myname-$(date +%Y-%m-%d)
cache:
paths:
- node_modules/**/*
- $(npm root --global)/**/*
Я уже добавил среду выполнения для nodejs 10, она перестала вызывать эту ошибку, но теперь она снова сработала. Кто-нибудь знает, как правильно настроить его для веб-проектов React-Native?
1 ответ
Решение
Я считаю, что имена фаз чувствительны к регистру, поэтому измените их на install
, pre_build
а также build
.