Node-Red,用过的朋友都知道,这是IBM的一款基于流的开发工具,常用于物联网,但是,本人之前却从未听闻过。
恰好公司有个项目,正好用到了这款软件。最一开始,我是在本机上安装了DockerDesktop,一直用Docker运行Node-Red,进行测试。
本以为可以轻松在服务器上安装复制安装,结果却发现服务器的wsl有问题,安装Docker后无法运行,想通过wsl --update升级,却因为龟速网络,一直不成功,最后果断放弃,改为直接安装Node-Red。步骤如下:
1,安装Node.js。
2,全局安装Node-Red
npm install -g --unsafe-perm node-red
安装后启动
node-red
可以在127.0.0.1:1880进行访问。
3,设置开机启动
下载nssm
[ NSSM - the Non-Sucking Service Manager](url)
解压后进入文件,32位和64位分别进入相应的文件,运行cmd
mkdir c:\temp
nssm install Node-RED "c:\Users\\"%USERNAME%"\AppData\Roaming\npm\node-red.cmd"
nssm set Node-RED AppDirectory "c:\Users\\"%USERNAME%"\.node-red"
nssm set Node-RED AppParameters "-u c:\Users\\"%USERNAME%"\.node-red > c:\temp\node-red.log"
nssm set Node-RED Description "A wiring tool for the Internet of Things"
或者使用
nssm install <服务名> (服务名自己取)
打开GUI界面,进行配置
path:为程序启动文件路径 "c:\Users\"%USERNAME%"\AppData\Roaming\npm\node-red.cmd"
directory: 为node_red的根目录 "c:\Users\\"%USERNAME%"\.node-red"
nssm remove <服务名>,移除服务
虽然,最终没能在服务器上安装Docker,很是遗憾,但还好有备用解决方案,宽心了。
参考:
https://bbs.mnya.tw/d/3224-windows-shang-shi-yong-nssm-jiang-node-red-yun-xing-wei-yi-ge-fu-wu