主题:在windows的主机(或虚拟机)上安装Noed-RED
1.安装Node.js
在虚拟机上访问Node.js官网下载最新的8.x LTS版本。官网自动提供最适合你的系统的版本。
行下载的msi文件。安装Node.js需要本地管理员权限;如果你不是本地管理员,安装过程中需要输入管理员密码。安装过程中,接受默认值。安装完成后,关闭命令窗口并打开新的命令窗口确保新的环境变量生效。
检查Node.js和npm正确安装,在新的窗口输入下面的命令
建议在Powershell: node --version; npm --version
或使用cmd: node --version && npm--version
v8.9.0
5.5.1
(ps:不知道怎么打开Powershell的,直接在电脑开始–搜索Powershell-即可)
输出结果如下:
2.安装Node-RED
在***Powershell***下执行以下命令,注意是在***Powershell***执行命令不是在CMD 中(作用;将Node-RED安装为全局模块,将命令node-red添加到您的系统路径中。)
npm install -g --unsafe-perm node-red
3.运行Node-RED
命令提示符(Powershell或CMD都可以试试)下使用node-red命
安装完成。
这样在认一台电脑上输入
http://自己服务器的公网ip:1880
但是Noed-RED现在不能实现开机自启,那么如何实现Noed-RED的开机自启那?
但是现在你虚拟机的中断是不能关闭的,如果关闭了需要
在***Powershell***执行命令
npm install -g --unsafe-perm node-red
如图
完毕后执行
如果已经将Node-RED安装为全局npm软件包,则可以使用node-red命令:
C:>node-red
这会将Node-RED日志输出到终端。 您必须保持终端打开,以保持Node-RED运行。
请注意,运行Node-RED将在你的%HOMEPATH%
文件夹中创建一个名为.node-red新文件夹。 这是您的userDir
文件夹,将其视为当前用户的Node-RED配置的主文件夹。 你会经常在文档中看到这个文件夹被称为~/ .node-red。 ~
是类Unix系统上用户主文件夹的简写。 如果按照建议使用PowerShell作为命令行,则可以使用相同的参考。 如果您使用的是较旧的cmd shell,那将无法工作。
你现在可以创建你的第一个流程
使用PM2
如果您使用Windows开发Node-RED流或节点,则可能会发现使用PM2运行Node-RED会很有帮助。 Node-RED可以配置为在文件更改时自动重启,始终保持Node-RED运行并管理日志输出。
系统启动时运行Node-RED(最重要的)
如果要将Windows用作Node-RED的产品平台,则需要设置Windows任务计划程序作业。 设置如下:
点Windows的开始菜单,输入“task scheduler
”并点击搜索到的第一个结果。
在右边点击“创建任务…“,按照步骤创建一个新的任务。
确保使用您用来设置的用户登录,并执行Node-RED的初始运行。 您可以使用“At startup”触发器在系统启动时始终运行Node-RED。 将详细信息设置为C:\Users\<user>\AppData\Roaming\npm\node-red.cmd
(用您的实际用户名替换),使用“启动程序”操作。
您可能希望确保它只在网络可用时启动。 如果作业失败,您也可能希望重新启动。 也许重新启动间隔设为一分钟,但只有启动3次 - 如果还是不能运行,这个错误是致命的,将需要一些其他的干预。 您可以通过查看事件日志来检查失败。 如果要以这种方式访问日志,则应该修改node-red.cmd
文件,以将std和错误输出重定向到一个文件(创建替代启动文件会更好,以免在更新时被覆盖)。