You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装node-red-contrib-modbus失败:npm警告及节点未显示求助

解决Node-RED安装node-red-contrib-modbus的两个问题

1. 替换npm的--production为--omit=dev消除警告

Node-RED界面安装包时默认使用--production参数,这在npm 8+版本中会触发警告。要替换成--omit=dev,需修改Node-RED的配置文件:

  • 找到Node-RED的用户配置目录(默认是~/.node-red),打开settings.js文件
  • 找到npmInstallArgs配置项(若不存在则手动添加),将原有的["--production"]替换为["--omit=dev"]
    npmInstallArgs: ["--omit=dev"],
    
  • 保存文件后重启Node-RED,后续界面安装包时将使用新参数,警告会消失

2. 命令行安装后节点不显示的解决方法

之前的命令未指定Node-RED的用户目录,导致包安装到错误路径,Node-RED无法识别。正确操作步骤:

  • 停止Node-RED服务:
    systemctl stop nodered
    
  • 切换到Node-RED的用户目录(默认是~/.node-red):
    cd ~/.node-red
    
  • 安装Modbus包(用--omit=dev替代原--production参数):
    npm install node-red-contrib-modbus --omit=dev
    
  • (可选)若存在编译依赖问题,执行重建:
    npm rebuild
    
  • 启动Node-RED服务:
    systemctl start nodered
    

重启后刷新Node-RED界面,即可看到Modbus节点

内容的提问来源于stack exchange,提问作者BairDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:14:52