CodeBuild + ReactNative + Expo Web - 此构建映像需要至少选择一个运行时版本
CodeBuild + ReactNative + Expo Web - This build image requires selecting at least one runtime version
第一次尝试使用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 网络项目正确调整它?
我认为阶段名称区分大小写,因此将它们更改为 install
、pre_build
和 build
。
第一次尝试使用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 网络项目正确调整它?
我认为阶段名称区分大小写,因此将它们更改为 install
、pre_build
和 build
。