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_ACCESS
từ1
thà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.