js-bson:无法加载C ++ bson扩展程序,使用纯JS版本的解决方法

在使用官方的node Docker镜像,构建并运行一个node x express4 x mongodb的应用程序时,出现了错误。

$ docker run --rm -it  myimage  node-dev ./bin/www
[Error: /opt/app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release/bson.node: invalid ELF header]
js-bson: Failed to load c++ bson extension, using pure JS version

解决方法 (jiě jué fǎ)

使用npm install后,

npm cache clean; rm -rf node_modules ;npm install

如果这样做,问题就解决了。(我不清楚为什么这样做可以解决问题。)

请查阅

问题报告:https://github.com/mongodb/js-bson/issues/58

广告
将在 10 秒后关闭
bannerAds