其他节点未显示为节点红色 (Windows 8)

Additional Nodes Not Being Displayed In Node-Red (Windows 8)

感谢您的宝贵时间。

我刚刚开始使用 Node-Red,在向环境中添加新节点时遇到了问题。我的 node-red 实例已根据以下说明安装:

  1. 解压 node-red-0.11.1.zip 到所需位置
  2. 导航到提取的目录(因此您可以看到 bin 目录和 red.js 文件以及 settings.js 文件)
  3. 在同一文件夹(包含 bin、settings.js 和 red.js)中以管理员权限打开 node js 命令提示符或 windows cmd
  4. 执行:npm install --production
  5. npm 安装完成后,为当前项目打开settings.js
  6. 在 settings.js
    的第 23 行设置此安装部署所需的端口 在任何给定时间,单个端口上只能有一个红色节点实例 运行。但是,一个实例可以使用多个工作表。
  7. 在 settings.js
  8. 的第 47 行将流程文件的名称(在点击 "Deploy" 时保存)设置为所需的名称
  9. 在 settings.js
    的第 55 行将用户目录路径设置为此安装的项目目录(包含 bin、settings.js 和 red.js 的目录) 这使此安装的流程、设置等与其他 node-red installations/projects 的流程、设置等分开。 将其保留为默认设置将导致在另一个默认安装部署流程时覆盖流程。
  10. 在同一个命令提示符window(节点红色或Windows)中,使用节点red.js命令来运行这个实例。 在显示的对话框中,确认流程和设置文件的位置(显示在启动时给出的打印输出中)。

现在,上述所有工作正常,我可以创建流,看到它们工作。当我尝试安装其他节点(例如,ping)时,我导航到上述文件夹(包含 red.js、设置文件等)和 - 在节点 js 终端中 - 运行 命令 npm install ping 结果为:
ping@0.1.10 node_modules\ping └── q@1.4.1
正在输出到终端 window。如果我导航到 node-modules 文件夹,我可以看到 ping 包已成功安装。然而,当我使用 node red.js -v 启动节点红色服务时,我无法在 界面。

node red.js -v命令的输出如下:

`Welcome to Node-RED
18 Nov 10:05:56 - [info] Node-RED version: v0.11.1
18 Nov 10:05:56 - [info] Node.js  version: v0.10.32
18 Nov 10:05:56 - [info] Loading palette nodes
18 Nov 10:05:57 - [warn] ------------------------------------------
18 Nov 10:05:57 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
18 Nov 10:05:57 - [warn] [tail] Not currently supported on Windows.
18 Nov 10:05:57 - [warn] ------------------------------------------
18 Nov 10:05:57 - [info] Settings file  : c:\Users\Me\workspace_nodeRed\NodeRe
dTuts\node-red-0.11.1\settings.js
18 Nov 10:05:57 - [info] User directory : C:/Users/Me/workspace_nodeRed/NodeRe
dTuts/node-red-0.11.1
18 Nov 10:05:57 - [info] Flows file : c:\Users\Me\workspace_nodeRed\NodeRedTut
s\node-red-0.11.1\flows.json
18 Nov 10:05:57 - [info] Server now running at http://127.0.0.1:1854/
18 Nov 10:05:57 - [info] Starting flows
18 Nov 10:05:57 - [info] [inject:fd665561.0299a8] repeat = 300000
18 Nov 10:05:57 - [info] Started flows`

编辑:开场词

Ping 不是 Node-RED 节点,它只是一个普通的 nodejs 节点,因此 Node-RED 不知道如何处理它。

Node-RED ping 节点称为 node-red-node-ping,因此您需要 运行 安装它。

npm install node-red-node-ping