- 1 最好的教程例子
- 2 modbus mqtt
- 3 串口
- 4 过滤
- 5 PLC协议S7欧姆龙FINS三菱MC
- 6 OPCUA例子
- 7 模切报检重置流程-注入节点用法
- 8 表达式函数引用变量
-
9. 大屏
- 9.1 大屏界面Dadhboard
- 9.2 ui表格
- 9.3 图片http引echars
- 10 时间格式化
- 11. uibuilder前端
- 12 远程刷看板
windows下安装
- 2024-11-24 20:34:04
- 微图
- 1719
- 最后编辑:微图 于 2025-05-23 17:38:57
- 分享链接
目录中文文档https://nodered.17coding.net/docs/
下载
和普通软件安装一样
如果出现2503错误,没用管理员账号安装,换管理员账号装就OK了。
安装完运行命令行
node -v
安装
最好以管理员身份运行
npm install -g node-red
运行
node-red
以服务方式随系统启动(免登录)
设为国内资源
1、执行
npm config set registry http://registry.npmmirror.com
2、设置系统环境变量 PM2_HOME=C:\.pm2
3、重启(可省)
4、执行pm2-service-install 选择n
到服务看到PM2正在运行
5、 以管理员身份启动red.js
pm2 start C:\Users\Administrator\AppData\Roaming\npm\node_modules\node-red\red.js
要确保路径下有red.js文件,
pm2 start C:\Users\WT\AppData\Roaming\npm\node_modules\node-red\red.js
win+R运行提示错误(没以管理员身份运行)
C:\Users\WT>pm2 start C:\Users\WT\AppData\Roaming\npm\node_modules\node-red\red.js connect EPERM //./pipe/rpc.sock [PM2] Spawning PM2 daemon with pm2_home=C:\.pm2 node:events:491 throw er; // Unhandled 'error' event ^ Error: connect EPERM //./pipe/rpc.sock at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) Emitted 'error' event on ReqSocket instance at: at Socket.<anonymous> (C:\Users\WT\AppData\Roaming\npm\node_modules\pm2\node_modules\pm2-axon\lib\sockets\sock.js:201:49) at Socket.emit (node:events:513:28) at emitErrorNT (node:internal/streams/destroy:151:8) at emitErrorCloseNT (node:internal/streams/destroy:116:3) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { errno: -4048, code: 'EPERM', syscall: 'connect', address: '//./pipe/rpc.sock' } Node.js v18.16.1
以管理员身份运行
6.保存启动文件
pm2 save
另有nssm启动方式,参考node-red目录https://gist.github.com/dceejay/576b4847f0a17dc066db
7.相关命令
https://pm2.keymetrics.io/docs/usage/process-management/
//查看有哪些进程
pm2 list
//重启
pm2 restart node-red
pm2 stop all // 停止所有进程
npm uninstall -g node-red //删除node-red
8.加密码
1.配置文件目录
cd C:\Users\Administrator\.node-red
以管理员运行命令行窗口
1.进入node-red安装目录
cd C:\Users\Administrator\AppData\Roaming\npm\node_modules\node-red
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你的密码
重启后登陆密码生效
pm2 restart node-red
node-red