【问题标题】:heroku nodered can't install modulesheroku nodered 无法安装模块
【发布时间】:2022-10-25 11:38:59
【问题描述】:

我正在尝试在 heroku 的 nodered 中安装 node-red-contrib-telegrambot 和 node-red-contrib-uuid 模块,但出现错误:

ERR! engine Not compatible with your version of node/npm: follow@0.11.4
npm ERR! notsup Required: {"node":"0.10.x || 0.8.x"}

如何修复此错误?

我没有在这里安装其他模块,这些是第一个。 试过redis - 同样的错误 尽管在本地我对这些模块没有任何问题。

构建日志ID: 在 Heroku-20 堆栈上构建 确定要用于此应用的 buildpack 检测到 Node.js 应用程序

解析节点版本 16.x 下载并安装节点 16.14.2 使用默认 npm 版本:8.5.0

【问题讨论】:

  • 有关如何安装/设置 Node-RED 以及 NodeJS、npm 和节点的一些详细信息。
  • @hardillb,使用链接elements.heroku.com/buttons/joeartsea/node-red-heroku,通过“部署”按钮安装。 Node-RED v2.2.2 如何在 heroku 和 npm 中检查 NodeJS 版本不知道
  • Node-RED 将在启动时的前几行记录它正在使用的 NodeJS 的版本。此外,您还安装了哪些其他节点,因为您提到的节点都没有引擎限制? (添加详情时请edit问题)

标签: heroku node-red


【解决方案1】:

问题在于 follow 用于跟踪 CouchDB 数据库中的更改。

您尝试安装的这两个模块似乎都没有在它们的任何依赖项中使用该模块,这必须是由其他东西驱动的。

如果您检查node-red-heroku 安装程序的依赖关系,它具有nano@~5.11.0,这就是在旧版本follow 中使用过时的follow 版本的原因。

您需要在它的 git 中心页面上将其作为针对 node-red-heroku 的问题提出:https://github.com/joeartsea/node-red-heroku

同时,错误实际上不应阻止您安装和使用所需的节点。

【讨论】:

    【解决方案2】:

    我深入研究了@hardiilb 在他们之前的回答中所说的话,并进一步研究了我认为与您的问题非常相似的问题:

    1. 这个问题曾是抑制我的 NR 服务器安装节点的能力,更不用说应该默认安装的节点,如 email 节点(由于一些非常奇怪的原因,它从核心中断开)
    2. 尝试通过调色板管理器更新任何节点是绝对地 失败因为同样的错误喋喋不休地谈论引擎或其他什么。

      修复[到目前为止]

      我删除了"nano": "~10.x", kvp 然后我添加Node-RED 抱怨的所有 npm 模块依赖关系package.json 文件中是这样的:

      // fork of the joersarta/node-red repo
      {
          "name"         : "node-red-heroku",
          "version"      : "0.1.0",
          "dependencies": {
              "when": "~3.x",
              "pg": "^8.3.0",
              "feedparser":"~0.19.2",
              "redis":"~0.10.1",
              "node-red": "~3.0.2",
              "node": "~18.11.0",
              "@sentry/node":"~7.16.0",
              "@sentry/tracing":"~7.16.0",
              "jsonschema":"~1.4.1"
          }
      }
      

      一旦我这样做并部署了这个分支,我已经做了这个更改,我就可以开始使用 node-red 并按预期加载自定义节点以及带有 function 节点的自定义模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2020-06-14
      • 1970-01-01
      • 2018-05-15
      • 2019-06-07
      • 2019-07-07
      • 2014-09-14
      相关资源
      最近更新 更多