我正在使用reactnativecommunity/react-native-android docker image在gitlab-ci中构建一个react-native android应用。如果我正确理解,react-native需要watchman
来构建 bundle 包。
但我注意到docker镜像上未安装watchman
,我也未将其安装在.gitlab-ci.yml
中。另外,当我将which watchman
或watchman watch-del-all
添加到.gitlab-ci.yml
时,它返回watchman: command not found
。
但是,react-native如何才能构建 bundle 包?
最佳答案
在yml脚本中,您必须安装watchman。
以下是相同步骤
- apt-get --quiet install --yes autoconf automake build-essential
- apt-get --quiet install --yes python-dev libtool pkg-config libssl-dev
- git clone https://github.com/facebook/watchman.git
- cd watchman
- git checkout v4.9.0
- ./autogen.sh
- ./configure --enable-lenient
- make
- make install
- cd ..
- watchman --version