命令行管理

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 上以非 root 用户身份运行,则需要 sudo。如果在 Windows 上运行,则需要在管理员模式的命令 Shell 中运行,不带 sudo 命令。

目标和登录

要远程管理 Node-RED 实例,该工具必须首先指向您要访问的 Node-RED 实例。默认情况下,它假定为 https://: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 和端口,例如 https://:1880
  • login - 登录到 Node-RED 管理 API 的目标
  • list - 列出所有已安装的节点
  • info - 显示有关模块或节点的更多信息
  • enable - 启用指定的模块或节点集
  • disable - 禁用指定的模块或节点集
  • search - 搜索要安装的 Node-RED 模块
  • install - 从 NPM 安装模块到 Node-RED
  • remove - 从 Node-RED 中删除 NPM 模块
  • hash-pw - 创建一个密码哈希,可用于 adminAuthhttpNodeAuth 设置