In the linux-armv6, linux-armv7, linux-arm64, android-armv7 and android-arm64 images, we're installing the nodejs package from the wrong source (debian rather than nodesource).
As can be seen in the docker build output of linux-armv6 for example:
In addition, as you may notice in the output above, we're targeting the wrong debian version (in at least linux-armv6). Should be bullseye instead of buster.
In the
linux-armv6
,linux-armv7
,linux-arm64
,android-armv7
andandroid-arm64
images, we're installing thenodejs
package from the wrong source (debian rather than nodesource).As can be seen in the docker build output of
linux-armv6
for example:Confirmed by running:
Because of this, npm isn't installed because only the nodesource package contains npm. This breaks
prebuildify-cross
which relies onnpx
.Can be solved by doing:
In addition, as you may notice in the output above, we're targeting the wrong debian version (in at least
linux-armv6
). Should be bullseye instead of buster.