其他节点未显示为节点红色 (Windows 8)
Additional Nodes Not Being Displayed In Node-Red (Windows 8)
感谢您的宝贵时间。
我刚刚开始使用 Node-Red,在向环境中添加新节点时遇到了问题。我的 node-red 实例已根据以下说明安装:
- 解压 node-red-0.11.1.zip 到所需位置
- 导航到提取的目录(因此您可以看到 bin 目录和 red.js 文件以及 settings.js 文件)
- 在同一文件夹(包含 bin、settings.js 和 red.js)中以管理员权限打开 node js 命令提示符或 windows cmd
- 执行:
npm install --production
- npm 安装完成后,为当前项目打开settings.js
- 在 settings.js
的第 23 行设置此安装部署所需的端口
在任何给定时间,单个端口上只能有一个红色节点实例 运行。但是,一个实例可以使用多个工作表。
- 在 settings.js
的第 47 行将流程文件的名称(在点击 "Deploy" 时保存)设置为所需的名称
- 在 settings.js
的第 55 行将用户目录路径设置为此安装的项目目录(包含 bin、settings.js 和 red.js 的目录)
这使此安装的流程、设置等与其他 node-red installations/projects 的流程、设置等分开。
将其保留为默认设置将导致在另一个默认安装部署流程时覆盖流程。
- 在同一个命令提示符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
感谢您的宝贵时间。
我刚刚开始使用 Node-Red,在向环境中添加新节点时遇到了问题。我的 node-red 实例已根据以下说明安装:
- 解压 node-red-0.11.1.zip 到所需位置
- 导航到提取的目录(因此您可以看到 bin 目录和 red.js 文件以及 settings.js 文件)
- 在同一文件夹(包含 bin、settings.js 和 red.js)中以管理员权限打开 node js 命令提示符或 windows cmd
- 执行:
npm install --production
- npm 安装完成后,为当前项目打开settings.js
- 在 settings.js
的第 23 行设置此安装部署所需的端口 在任何给定时间,单个端口上只能有一个红色节点实例 运行。但是,一个实例可以使用多个工作表。 - 在 settings.js 的第 47 行将流程文件的名称(在点击 "Deploy" 时保存)设置为所需的名称
- 在 settings.js
的第 55 行将用户目录路径设置为此安装的项目目录(包含 bin、settings.js 和 red.js 的目录) 这使此安装的流程、设置等与其他 node-red installations/projects 的流程、设置等分开。 将其保留为默认设置将导致在另一个默认安装部署流程时覆盖流程。 - 在同一个命令提示符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