并感谢您的时间。
我刚刚开始使用 Node-Red,并且在向环境中添加新节点时遇到了麻烦。我的 node-red 实例已按照以下说明安装:
- 将 node-red-0.11.1.zip 解压到所需位置
- 导航到提取的目录(这样你就可以看到 bin 目录和 red.js 文件和 settings.js 文件)
- 在同一文件夹中以管理员权限打开 node js 命令提示符或 windows cmd(包含 bin、settings.js 和 red.js)
- 执行:
npm install --production
- npm install 完成后,打开当前项目的 settings.js
- 将此安装所需的端口设置为在 settings.js 的第 23 行上部署
在任何给定时间,只能在单个端口上运行节点 red 的一个实例。然而,一个实例可以使用多张纸。 - 在 settings.js 的第 47 行将流文件的名称(在点击“部署”时保存)设置为所需的名称
- 在 settings.js 的第 55 行设置此安装的项目目录(包含 bin、settings.js 和 red.js 的目录)的用户目录路径
这使此安装的流程、设置等与其他 node-red 安装/项目的流程、设置等分开. 如果另一个默认安装部署流,则将其保留为默认设置将导致流被覆盖。 - 在同一命令提示符窗口(node red 或 Windows)中,使用 node red.js 命令运行此实例。在显示的对话框中,确认流程和设置文件的位置(显示在启动时给出的打印输出中)。
现在,以上所有工作都很好,我可以创建流程,看看它们是否正常工作。当我尝试安装其他节点(例如,ping)时,我导航到上述文件夹(包含 red.js、设置文件等)并 - 在节点 js 终端中 - 运行npm install ping
导致以下结果的命令:
ping@0.1.10 node_modules\ping
└── q@1.4.1
正在输出到终端窗口。如果我导航到 node-modules 文件夹,我可以看到 ping 包已成功安装。但是,当我使用 启动 node-red 服务时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`
编辑:开头行中的单词