无法在 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
)
我创建了一个节点,我们将其命名为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
)