【问题标题】:Node js, %1 is not a valid Win32 application, js-bson: failed to load c++ bson extension, windows节点 js,%1 不是有效的 Win32 应用程序,js-bson:加载 c++ bson 扩展失败,windows
【发布时间】:2015-09-23 03:44:56
【问题描述】:

我做了 npm install 和 node app.js。

然后就说明了

[错误:%1 不是有效的 Win32 应用程序; C:...\mongojs.....\bson.node] js-bson: 无法加载 c++ bson 扩展,使用纯 JS 版本。

我不确定这只是一个错误还是两个单独的错误。还有,怎么解决?

【问题讨论】:

    标签: node.js mongodb winapi mongojs


    【解决方案1】:

    这有两个常见的原因:

    1. 您正在加载一个带有损坏的可执行文件的模块,或者一个不是可执行文件的文件。
    2. 您正试图将 32 位模块加载到 64 位进程中,反之亦然。

    我的猜测是后者是你的问题。我怀疑您的扩展名之一存在位不匹配。您已下载 32 版本,但需要 64 位版本,反之亦然。

    您可以使用 PE 资源管理器工具、dumpbin 等来检查相关文件的位数。

    【讨论】:

    • 我已经下载了 64 位节点 js。位版本应该匹配。我试过垃圾箱。但是,我没有下载 Visual Studio。所以,它不起作用。
    • 我想我回答了你问的问题。
    猜你喜欢
    • 2015-03-06
    • 2015-04-23
    • 2015-08-27
    • 2015-11-14
    • 2015-01-24
    • 2014-06-05
    • 2014-03-06
    相关资源
    最近更新 更多