从节点8升级到节点10:关于“0”的错误;根据不同Node.js版本编译的模块;

从节点8升级到节点10:关于“0”的错误;根据不同Node.js版本编译的模块;,node.js,Node.js,我现在在运行节点应用程序时遇到以下错误。它只是在我从节点8.12.0升级到节点10.13.0(现在是“”)之后发生的。问题似乎与之相关,我不直接使用它,但它是一个依赖项(我直接使用它) /root/workspace/myapp/node_modules/bindings/bindings.js:88 掷e ^ 错误:模块“/root/workspace/myapp/node\u modules/node expat/build/Release/node\u expat.node” 根据不同的N

我现在在运行节点应用程序时遇到以下错误。它只是在我从节点8.12.0升级到节点10.13.0(现在是“”)之后发生的。问题似乎与之相关,我不直接使用它,但它是一个依赖项(我直接使用它)

/root/workspace/myapp/node_modules/bindings/bindings.js:88
掷e
^
错误:模块“/root/workspace/myapp/node\u modules/node expat/build/Release/node\u expat.node”
根据不同的Node.js版本使用
节点\模块\版本64。此版本的Node.js需要
节点\模块\版本57。请尝试重新编译或重新安装
模块(例如,使用'npm rebuild'或'npm install`)。
在Object.Module.\u extensions..节点(Module.js:682:18)
在Module.load(Module.js:566:32)
在tryModuleLoad时(module.js:506:12)
在Function.Module.\u加载(Module.js:498:3)
at Module.require(Module.js:597:17)
根据需要(内部/module.js:11:18)
在绑定时(/root/workspace/myapp/node_modules/bindings/bindings.js:81:44)

反对。。。。不起作用。

尝试同时删除
包锁。json
@gabriebleu没有
包锁。json
您是否尝试过
npm cache clean-f
(并重新安装所有内容)?最近几周,npm注册表出现了多个问题。查看报告。我想知道这是否与3个月前向
node expat
:”作出的承诺有关。
xml2json
包仍在其
package lock.json
(请参阅)中引用
node expat
2.3.16
版本。你刚才是我的评论。。。会是这样吗?当
xml2json
不是我自己的模块时,如何在
xml2json
上强制使用不同版本的
node expat
。。。我只是
需要
在我的节点应用程序(和
package.json
)中将其作为依赖项?
/root/workspace/myapp/node_modules/bindings/bindings.js:88
        throw e
        ^

Error: The module '/root/workspace/myapp/node_modules/node-expat/build/Release/node_expat.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (module.js:682:18)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at bindings (/root/workspace/myapp/node_modules/bindings/bindings.js:81:44)
    at Object.<anonymous> (/root/workspace/myapp/node_modules/node-expat/lib/node-expat.js:4:32)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)