diff --git a/bigtop-packages/src/common/alluxio/do-component-build b/bigtop-packages/src/common/alluxio/do-component-build index e4275fe014..a391cdbdb4 100644 --- a/bigtop-packages/src/common/alluxio/do-component-build +++ b/bigtop-packages/src/common/alluxio/do-component-build @@ -50,6 +50,11 @@ else if [ "${OS}" = "openEuler" ] || [ "${OS}" = "fedora" ]; then sed -i "s|false|true|g" integration/jnifuse/native/pom.xml fi + #openEuler use python3 default, node-gyp support python3 from 6.0.0. + if [ "${OS}" = "openEuler" ];then + sed -i 's#"node-gyp": "^3.8.0",#"node-gyp": "^6.0.0",#g' `grep -rn '"node-gyp": "^3.8.0"' -rl` + sed -i 's#https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz#https://registry.npmjs.org/node-gyp/-/node-gyp-6.0.0.tgz#g' `grep https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz -rl` + fi mvn clean install -DskipTests -Dhadoop.version=${HADOOP_VERSION} -Dmaven.buildNumber.revisionOnScmFailure=v${ALLUXIO_VERSION} -Phadoop-3 -Pyarn "$@"