win10 node-red安装及管理配置



win10 node-red安装及管理配置

  • 一、安装node.js环境
  • 二、安装node-red环境
    • 2.1 node-red安装
    • 2.2 node-red安全登录方式
  • 三、pm2管理node-red服务
    • 3.1 安装pm2
    • 3.2 pm2管理node-red服务
  • 四、常用命令
    • 4.1 npm命令
    • 4.2 pm2命令
  • 更多

1

  本文旨在详细介绍windows10系统下的node-red开发配置过程,包含node.js环境的安装、node-red的安装配置、使用pm2管理node-red服务。

回到目录

一、安装node.js环境

实战链接:win10 node.js卸载、安装、配置详解

回到目录

二、安装node-red环境

2.1 node-red安装

实战链接:nodered-环境搭建及使用

  1. 将Node-RED安装为全局模块有两种方式:
    (1)在cmd下执行以下命令:npm install -g --unsafe-perm node-red
    1
    使用该种方式安装的为系统默认的版本。
    (2)指定安装的版本:npm install -g --unsafe-perm node-red@版本号
#示例
npm install -g  node-red@2.2.2
  1. 安装完成后,运行node-red的简单方法是在命令提示符下使用命令:node-red
    1
  2. 键入后,在浏览器地址栏中输入http://127.0.0.1:1880/即可进入nodered
    3
    回到目录

2.2 node-red安全登录方式

  1. 安装bcryptjs模块,cmd执行命令:npm install -g bcryptjs
    2
  2. 查看npm全局模块的存放路径,cmd执行命令:npm get prefix
    1
  3. 进入npm全局模块的存放路径,找到node_modules文件夹,在该文件夹下打开一个cmd命令窗口,输入配置,生成密钥信息,执行命令:
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 设置的密码
#示例 这里设置密码为password
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" password

1
执行后,node-red会自动生成一串哈希密钥(如本例中我的是$2a$08$fV3gv4MWw5bfdcJOB72oM.7bIkDKKVU/4rdjRo56sjuQWZa3v66ly),复制该密钥。

  1. 找到node-red的配置文件setting.js,启动node-red时会有提示:
    1
    进入提示的目录,找到setting.js文件,编辑如下:
    2
    示例:
    1
    保存文件。
  2. 重启node-red,cmd执行命令:node-red
    1
  3. 此时在浏览器地址栏中输入http://127.0.0.1:1880/即可进入nodered页面时,会有登录页面

账号:admin
密码:上步骤中设置的密码

1

回到目录

三、pm2管理node-red服务

3.1 安装pm2

  1. cmd执行命令: npm install -g --unsafe-per pm2
    1
  2. 检验pm2是否安装成功:pm2 -v
    2
    回到目录

3.2 pm2管理node-red服务

  注意:windows系统下pm2对node-red进行应用管理与linux环境下的设置不同。

  1. 安装windows自启动包,cmd执行命令:npm install pm2-windows-startup -g,保证在系统重启后pm2服务能自启动。
    1
  2. 创建开机启动脚本文件,cmd执行命令:pm2-startup install
    1
    执行成功后,如果系统有监控的话,可能会弹出上图所示的提示框,选择“允许”即可成功设置。
  3. 查看npm全局应用的存放路径,cmd执行命令:npm get prefix
    1
  4. 进入npm全局应的存放路径,进入node_modules文件夹,找到node-red应,点击进入node-red文件夹:
    1
  5. 在该文件夹位置打开cmd窗口,使用pm2启动node-red,cmd执行命令:pm2 start red.js
    1
  6. 查看启动状态,cmd执行命令:pm2 status 0

status=online表示启动成功
1
此时可以打开浏览器访问网址:http://127.0.0.1:1880/ ,即可进入node-red的可视化操作网页界面
1

  1. 将node-red应用保存到pm2的项目中(最好加一个保存一个),cmd执行命令: pm2 save
    7
  2. 执行完以上操作,重启电脑
  3. 重启后,查看pm2和node-red是否成功自启动,cmd执行命令:pm2 list
    2

回到目录

四、常用命令

4.1 npm命令

  • 查看npm安装的全局应用的包及版本:npm list -g --depth 0
    1
  • npm全局安装应用:npm install -g --unsafe-perm 应用名称
    或指定版本:npm install -g --unsafe-perm 应用名称@版本号
  • npm卸载应用:npm uninstall -g 包名称
  • 全局清理:npm cache clean --force
    1
  • 查看npm全局应用的存放路径:npm get prefix
  • 查看npm缓存存放路径:npm get cache

回到目录

4.2 pm2命令

1
  pm2 的应用服务都有一个数字 id,你可以用 id 快速操作它,也可以用应用名称(name)。下面以编号为 0 的服务为例(把 id 换为应用名也是一样的):

  • pm2 start 应用名 # 启动一个服务,携带 --name 参数添加一个应用名,携带参数 --watch 将观察修改重启服务
  • pm2 list # 列出当前的服务 pm2 monit # 监视每个node进程的CPU和内存的使用情况
  • pm2 stop 0 # 停止服务(pm2 stop 名称或id)
  • pm2 stop all # 停止所有服务进程
  • pm2 restart 0 # 重启服务(pm2 restart app.js)
  • pm2 restart all # 重启所有进程
  • pm2 delete 0 # 删除服务(pm2 delete app_name|app_id)
  • pm2 delete all # 删除全部服务
  • pm2 logs # 查看所有服务的输出日志
  • pm2 logs 0 # 查看服务的输出日志
    回到目录

更多

  1. linux安装部署
  • centos通过源文件的方式安装node-red
  • docker部署多个node-red操作过程
  • node-red安全部署方式-安全登录功能
  1. windows安装部署
  • node-red环境搭建 : 一机多实例
  • win10 node.js卸载、安装、配置详解
  • node-red安全部署方式-安全登录功能
  1. 配置
  • 采集服务器配置及软件安装
  1. 使用
  • node-red - 节点实战总结
  • node-red opc-ua节点操作
  • node-red - 读写操作redis
  • node-red时区问题解决方案对比
  • node-red全局变量(永久)存储
  1. 其他
  • V5.0.X版本 EMQX安装、卸载 以及使用
  • Modbus协议基于modscan 的设备数据收发过程模拟
  • modscan模拟数据,nodred通过modbus协议向emqx创建规则引擎写入TDengine库
  • MODBUS调试工具(modscan32)使用说明
  • 通信接口和通信方式总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/247189.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java学习-连接Mysql数据库

1.先在Mysql里面构建一个表格 例子:名字为user1,两列分别为name、score 2.正确导入了MySQL的JDBC驱动程序 2.1 下载驱动包(与自己的服务器版本匹配) 官网地址:Maven Repository: mysql mysql-connector-java 8.0.29 …

案例精选|聚铭综合日志分析系统助力长房集团“智慧房产”信息化建设

长沙房产(集团)有限公司(简称“长房集团”)始创于2004年3月,是一家由长沙市人民政府授权组建的国有独资企业。截至2021年底,企业总资产逾452亿元,总开发面积1300多万平方米,已开发项…

DDoS原生防护和Web应用防火墙组合使用方案

本文介绍了为网站类业务同时部署DDoS原生防护和Web应用防火墙的配置方法。该方案适用于为网站业务同时防御四层DDoS攻击和七层Web攻击、CC攻击的场景。 前提条件 已创建ECS实例并部署了业务相关的应用,ECS实例拥有公网IP地址且网站有域名。 说明 如果网站用于在中国…

WordPress主题Lolimeow v8.0.1二次元风格支持erphpdown付费下载

WordPress国人原创动漫主题lolimeow免费下载 lolimeow是一款WordPress国人原创主题,风格属于二次元、动漫、可爱萝莉风,带有后台设置,支持会员中心。该主题为免费主题。 1.侧栏/无侧栏切换! 2.会员中心(配套Erphpdown…

Ai 算法之Transformer 模型的实现: 一 、Input Embedding模块和Positional Embedding模块的实现

一 文章生成模型简介 比较常见的文章生成模型有以下几种: RNN:循环神经网络。可以处理长度变化的序列数据,比如自然语言文本。RNN通过隐藏层中的循环结构来传递时间序列中的信息,从而使当前的计算可以参照之前的信息。但这种模型…

微信小程序过滤器之计算当前时间差

微信小程序过滤器之计算当前时间差 前言一、wxs简介二、使用步骤1.定义2.使用 前言 最近遇到了一个需求,将小程序里面的具体时间2023-12-11 09:41:06转为当前时间差10小时前,这块可以使用js逻辑函数对数据进行处理,但这里我们采用微信小程序…

网络安全——SQL注入实验

一、实验目的要求: 二、实验设备与环境: 三、实验原理: 四、实验步骤: 五、实验现象、结果记录及整理: 六、分析讨论与思考题解答: 七、实验截图: 一、实验目的要求: 1、…

【javascript】npm ERR! cb() never called!

错误 环境 windows 10 nvm node 14.17.0 如何解决 尝试了 5 种方法 1,npm cache clean --force 2, npm cache verify 3, 删掉package-lock.json (然鹅我的这个项目没有这个文件) 4, npm set strict-ssl false 5, 删除node_modules 这五种…

智能高效|AIRIOT智慧货运管理解决方案

随着全球贸易的增加和消费需求的不断扩大,货运行业面临更大的压力,传统货运行业运输效率低下、信息不透明,往往存在如下的运维问题和管理痛点: 无法实时定位和追踪信息:无法提供实时的货物位置信息,以便随…

【Spark精讲】RDD特性之数据本地化

目录 首选运行位置 数据的本地化级别 谁来负责数据本地化 数据本地化执行流程 调优 代码中的设置方法 首选运行位置 上图红框为RDD的特性五:每个RDD的每个分区都有一组首选运行位置,用于标识RDD的这个分区数据最好能够在哪台主机上运行。通过RDD的…

嵌入式系统挑战赛---多线程并发打印奇偶数

一、题目要求 编写一个C语言程序,实现多线程并发打印奇偶数。要求使用两个线程,一个线程打印奇数,另一个线程打印偶数,打印范围为1到100。要求奇数线程先打印,偶数线程后打印,且要保证线程按次序交替进行。…

32、应急响应——linux

文章目录 一、linux进程排查二、linux文件排查三、linux用户排查四、linux持久化排查4.1 历史命令4.2 定时任务排查4.3 开机启动项排查 五、linux日志分析六、工具应用 一、linux进程排查 查看资源占用:top查看所有进程:ps -ef根据进程PID查看进程详细信…

LeetCode(60)K 个一组翻转链表【链表】【困难】

目录 1.题目2.答案3.提交结果截图 链接: K 个一组翻转链表 1.题目 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#xf…

【源码】车牌检测+QT界面+附带数据库

目录 1、基本介绍2、基本环境3、核心代码3.1、车牌识别3.2、车牌定位3.3、车牌坐标矫正 4、界面展示4.1、主界面4.2、车牌检测4.3、查询功能 5、演示6、链接 1、基本介绍 本项目采用tensorflow,opencv,pyside6和pymql编写,pyside6用来编写UI界…

Java架构师-数据机构与算法实战(第一篇)

数学知识回顾 指数 指数函数是重要的基本初等函数之一。一般地,ya^x函数(a为常数且以a>0,a≠1)叫做指数函数,函数的定义域是 R 。注意,在指数函数的定义表达式中,在a^x前的系数必须是数1,自变量x必须在…

ubantu22.04.3 安装4080驱动

新电脑安装驱动网卡EX211只适配22.04的内核,其他系统升级内核易出问题不推荐。 安装系统为系统盘安装制作Ubuntu22.04启动盘_ubuntu下制作pe启动盘-CSDN博客,参考此作者,选择系统为22.04.3 其他版本不推荐因前面用22.04安装显卡后出现兼容性…

Power BI - 5分钟学习增加索引列

每天5分钟,今天介绍Power BI增加索引列。 什么是增加索引列? 增加索引列就是向表中添加一个具有显式位置值的新列,一般从0或者从1开始。 举例: 首先,导入一张【Sales】样例表(Excel数据源导入请参考每天5分钟第一天)…

【Linux】tree命令使用

tree命令 tree命令用于以树状图列出目录的内容。 语法 tree [参数] [目录] tree 命令 -Linux手册页 bash: tree: 未找到命令... 安装tree yum -y install tree如果你系统中有安装tree 但是还是执行找不到该命令的话,那原因就是:环境变量错误&#x…

Google Shopping Action

Google Shopping Action是Google推出的一项在线购物服务,可以帮助零售商将产品推广和销售到Google平台上的消费者中。通过Google Shopping Action,用户可以在谷歌搜索页面上直接购买商品,而不需要离开搜索结果页面。 Google Shopping Action的…

神通数据库字段空与非空

神通数据库可以在建表时指定字段非空或可空, -- 指定column1字段非空 CREATE TABLE SYSDBA.tmp_test1(column1 varchar(100) NOT NULL)--尝试向column1字段插入空值 INSERT INTO SYSDBA.tmp_test1(column1) VALUES(NULL) 会收到插入失败的提示: 而如果…