命令行管理

通过node-red-admin命令行工具,可以实现对node-red实例进行远程管理的功能。

安装

以全局方式安装node-red-admin,可以在任意路径中调用工具指令:

npm install -g node-red-admin
注意: sudo仅针对Linux/OS X中的非root用户,如果运行系统为Windows,则需要以系统管理员身份执行命令行指令,而无需使用sudo命令。

目标和登录

首先,必须将工具指向欲访问的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的文件,其中保存了访问目标和令牌的相关信息。

其他指令

该工具提供了以下指令:

  • list - 列出所有已安装节点
  • info - 显示模块或节点信息
  • enable - 启用指定模块或节点
  • disable - 禁用指定模块或节点
  • search - 搜索NPM中Node-RED模块
  • install - 从NPM中安装模块
  • remove - 移除NPM模块
  • hash-pw - 创建adminAuthhttpNodeAuth中使用的密码加密字串