node-red运行节点出错:node.js版本错误

本文详细讲述了在Node-RED中遇到的模块版本不匹配错误,如何通过切换目录并使用npm rebuild或npm install命令解决,以及命令背后的原理。

node-red运行节点出错:node.js版本错误

遇到问题

使用node-red编辑之前设计的节点,在从外部引用新内容后,启动节点遇到了如下问题:
运行节点错误

分析错误

Error: The module ‘\?\D:\project\iot_begin\temperature\node_modules\modbus-serial\node_modules@serialport\bindings\build\Release\bindings.node’
was compiled against a different Node.js version using
NODE_MODULE_VERSION 72. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using npm rebuild or npm install).

错误:模块\?\D:\project\iot_begin\temperature\node_modules\modbus-serial\node_modules@serialport\bindings\build\Release\bindings.node使用NODE_MODULE_VERSION 72在不同的node .js版本上编译。这个版本的Node.js需要NODE_MODULE_VERSION 93。请尝试重新编译或安装模块(例如,使用npm rebuild npm install)。

解决问题

解决方法

切换到节点目录下运行npm requild后运行npm install,问题得到修复

命令分析

npm install:很明显,npm install该package.json文件用于安装使用该文件的软件包,该命令还将安装(in中的package.json)软件包所依赖的其他软件包。在背面,此命令使用npm build可以帮助构建您正在安装的软件包。

npm rebuild:作为名称rebuild,此命令再次生成软件包,仅在升级节点版本时使用,并且必须使用新的二进制文件重新编译所有C ++插件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值