无法在 Node-RED 中放置节点

Unable to place a node in Node-RED

我创建了一个节点,我们将其命名为A

现在,我已经使用 package.json 文件所在目录中的 npm link A 将其成功导入到我的 raspberry pi 上的 Node-Red 中,然后转到 Node-Red 目录( ~/.node-red), 并使用 npm link A.

我说我已成功导入,因为当我转到 Manage Palette 菜单时,该节点列在那里。但是,它不在左侧菜单中,所以我无法使用该节点。

是否有直接的方法来解决这个问题,或者这是否表明节点本身存在问题(例如语法错误或错误的依赖项)?

Node-RED 会在启动时告诉您它发现但未能在日志中加载的节点。它可能在那里显示一个有用的错误,但它可能只是说加载失败。

检查基本语法错误的最简单方法是手动将它们加载到 nodejs 中。要在包含节点的 .js 文件 运行 的目录中执行此操作,请执行以下操作:

$ node
> require('./foo.js')

(假设节点的.js文件是foo.js