命令行管理

node-red-admin 命令行工具允许您远程管理 Node-RED 实例。

从 Node-RED 1.1.0 开始,node-red-admin 已内置于 node-red 命令中 - 您无需单独安装。

要使用与 node-red 附带的版本,请使用命令 node-red admin

如果您单独安装它,您将使用命令 node-red-admin

安装

如果您想单独安装 node-red-admin,可以将其作为全局模块安装,使用以下命令:

npm install -g --unsafe-perm node-red-admin
注意 : 如果在 Linux/OS X 上以非根用户身份运行,则需要 sudo。如果在 Windows 上运行,您需要在以管理员身份运行的命令提示符中运行,而不使用 sudo 命令。

目标和登录

要远程管理 Node-RED 实例,工具必须首先定位到您想要访问的 Node-RED 实例。默认为 http://localhost:1880。要更改此设置,请使用 target 命令:

node-red-admin target http://node-red.example.com/admin

如果启用了 身份验证,您必须进行 login 操作:

node-red-admin login

这些命令会创建一个名为 ~/.node-red/.cli-config.json 的文件,用于存储目标和访问令牌信息。

注意 : `hash-pw` 选项需要工具登录,可以随时运行。

其他命令

该工具提供了以下命令:

  • target - 设置或查看目标 URL 和端口,例如 http://localhost:1880
  • login - 登录用户到 Node-RED 管理 API 的目标
  • list - 列出所有已安装的节点
  • info - 显示有关模块或节点的更多信息
  • enable - 启用指定的模块或节点集
  • disable - 禁用指定的模块或节点集
  • search - 搜索要安装的 Node-RED 模块
  • install - 从 NPM 安装模块到 Node-RED
  • remove - 从 Node-RED 中移除 NPM 模块
  • hash-pw - 创建可以与 adminAuthhttpNodeAuth 设置一起使用的密码哈希