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