It seems like in 1.5.2 and 1.5.4 the linux-arm64 prebuild is actually an x64 build, see below:
file /Users/pierr3/Code/<project>/node_modules/uiohook-napi/prebuilds/linux-arm64/node.napi.node
/Users/pierre/Code/<project>/node_modules/uiohook-napi/prebuilds/linux-arm64/node.napi.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c04c7bb612fb941debc40d351c61fcc24bdfe63, not stripped
It seems like in 1.5.2 and 1.5.4 the linux-arm64 prebuild is actually an x64 build, see below: