Tôi đã cố gắng sửa lỗi bằng cách kéo repo từ github, chỉnh sửa bson.h và thực hiện xây dựng lại node-gyp rebuild trên đó.
Rõ ràng, lỗi là do tùy chọn biên dịch không được thiết bị ARM hỗ trợ. Chỉ trong trường hợp có ai quan tâm:
- Kho lưu trữ bản sao Git tại đây:
https://github.com/mongodb/node-mongodb-native - Mở
./node-mongodb-native/node_modules/bson/ext/bson.h - Thay đổi
#define USE_MISALIGNED_MEMORY_ACCESStừ1thành0 - thực hiện xây dựng lại
node-gyp rebuildđể biên dịch lại thư viện.
Điều này đã làm việc cho tôi.