gpt4 book ai didi

javascript - 针对不同 Node 版本编译的串口模块

转载 作者:行者123 更新时间:2023-12-02 22:59:57 25 4
gpt4 key购买 nike

我知道还有一个类似的问题,但这些答案都不适合我。

这是错误:

Uncaught Error: The module '/Users/sheshankshankar/Documents/serial-monitor-app/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 70. This version of Node.js requires
NODE_MODULE_VERSION 73. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at process.func (electron/js2c/asar.js:155)
at process.func [as dlopen] (electron/js2c/asar.js:155)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:828)
at Object.func (electron/js2c/asar.js:155)
at Object.func [as .node] (electron/js2c/asar.js:155)
at Module.load (internal/modules/cjs/loader.js:645)
at Function.Module._load (internal/modules/cjs/loader.js:560)
at Module.require (internal/modules/cjs/loader.js:685)
at require (internal/modules/cjs/helpers.js:16)
at bindings (/Users/sheshankshankar/Documents/serial-monitor-app/node_modules/bindings/bindings.js:112)

代码在这里。执行以下操作应该可以安装它。

git clone https://github.com/GreenBayRules/serial-monitor-app.git
# Go into the repository
cd serial-monitor-app
# Install dependencies
npm install
# Run the app
npm start

但事实并非如此。我得到了那个错误。我尝试过以下方法:

npm 安装

npm 重建

yarn 安装--force

删除node_modules

以及几乎所有其他答案:Node - was compiled against a different Node.js version using NODE_MODULE_VERSION 51

我的 Node 版本是v10.16.3

最佳答案

我在 Electron 上遇到了同样的错误bindings.node 是使用 NODE_MODULE_VERSION 72 针对不同的 Node.js 版本进行编译的。此版本的 Node.js 需要 NODE_MODULE_VERSION 75。

在Windows 7上,使用Electron 7。我通过使用Electron-Builder解决了这个问题。

package.json 中的我的脚本

"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"electron": "ng build --base-href ./ && tsc --p electron && electron .",
"pack": "electron-builder --dir",
"dist": "electron-builder"
},

运行“npm run dist”解决了问题

关于javascript - 针对不同 Node 版本编译的串口模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com