node.js - amqplib@0.4.2 node-red-contrib-amqp#installation 不支持的引擎
问题描述
在 Ubuntu 20.04 上安装了最新的 node-red 吗?
尝试按照 GitHub 页面上的说明添加 node-red-contrib-amqp 插件。
https://github.com/abreits/node-red-contrib-amqp#installation
$ sudo npm install -g node-red-contrib-amqp
npm WARN notsup Unsupported engine for amqplib@0.4.2: wanted: {"node":">=0.8 <6 || ^6"} (current: {"node":"12.19.1","npm":"6.14.8"})
npm WARN notsup Not compatible with your version of node/npm: amqplib@0.4.2
$ node --version
v12.19.1
$ npm --version
6.14.8
解决方案
AMPQ 似乎不再受支持,至少在一两个小时后我无法解决有问题的错误。您也不能再降级到节点"node":">=0.8 <6
。
您的问题amqplib not supported自 2020 年 3 月起开放。
2021 年 6 月在 discourse.nodered 论坛上对“AMQP 在 node-red 上工作”的回答显示:
- node-red-contrib-amqp2 已超过 4 年未更新,可能已被放弃
- node-red-contrib-amqp 一年半没有更新了,有 20 个未解决的问题,作者自 2019 年 12 月以来没有 GitHub。
您可能仍然最后一次尝试并遵循node -red-contrib-amqp-ack 1.1.2
sudo npm install -g node-red-contrib-amqp-ack
而不是得到
尽管在我的情况下,该命令引发了与您的相同的错误
sudo npm install -g node-red-contrib-amq
因此,请考虑将MQTT 与 RabbitMQ 和 Node-RED 一起使用。MQTT in
并且MQTT out
节点内置在node-red中:
推荐阅读
- android - 如果活动已经打开,则无法再次启动
- c# - iText 7 结合 PDF 的 System.OutOfMemoryException
- python - 当我保存为 tools.py 文件时,我的函数定义给出了不同的结果
- angular - this.ProductDataService.getAllProducts 不是使用 jasmine-karma 的函数
- java - 在 Spring Data JPA / Hibernate 中设计具有访问限制的可选多对多关系
- bash - 如何在vim中打开某些文件类型之前发出警告?
- python - Python:将 2D 数组沿不同行插入 3D NumPy 数组
- ios - 将 Firebase 键值对拆分为单独的数组
- solr - 如何在 solrj 中添加多值文字
- sqlite - 用于 Sqlite 新记录 GUI 的数据库浏览器