我正在使用reactnativecommunity/react-native-android码头工人镜像在gitlab-ci中构建一个本机Android应用程序。如果我正确理解,react-native需要watchman
才能构建捆绑包。
但是我注意到watchman
没有安装在docker镜像上,我也没有将其安装在.gitlab-ci.yml
中。另外,当我将which watchman
或watchman watch-del-all
添加到.gitlab-ci.yml
时,它返回watchman: command not found
。
但是,react-native如何才能构建捆绑包?
答案 0 :(得分:1)
在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