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)使用说明
  • 通信接口和通信方式总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

visio打出根号,下标,并调整符号的大小

插入公式对象 打出根号和带下标的字母 调整符号大小 把做好的公式符号弄到visio中的图中 ctrla 复制符号 进入visio中粘贴 并 调整大小 调整大小直接拖动边框上的圆点即可。

java SSM酒店客房管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM酒店客房管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代 码和数据库,系统主要采…

在开发微信小程序的时候,报错navigateBack:fail cannot navigate back at firstpage

这个错误的意思是:在这个页面已经是第一个页面了,没办法再返回了 报错原因 这个错误原因其实也简单,就是在跳转的时候使用了wx.redirectTo(),使用wx.redirectTo()相当于重定向,不算是从上一个页面跳转过来的&#xf…

com.sun.org.apache.xerces.internal.impl.dv.util.Base64

com.sun.org.apache.xerces.internal.impl.dv.util.Base64 Access restriction: The type Base64 is not API (restriction on required library D:\Java\jdk1.8.0_341\jre\lib\rt.jar) Maven Update Project 虽然没错误了,但是有警告,好奇?…

python进度条

分享一个进度条python库 瞬间觉得很酷 :)) 它的名字叫tqdm 效果图: 代码: import time from tqdm import tqdmfor i in tqdm(range(100), desc"Loading", unit"kb"):time.sleep(0.1)

中通单号查询,中通快递物流查询,对需要的单号进行备注

批量查询中通快递单号的物流信息,对需要的单号进行备注。 所需工具: 一个【快递批量查询高手】软件 中通快递单号若干 操作步骤: 步骤1:运行【快递批量查询高手】软件,并登录 步骤2:点击主界面左上角的“…

Ubuntu22,桌面服务状态查看与重启

Ubuntu22,桌面服务状态查看与重启 一、桌面服务状态查看 sudo systemctl status display-manager.service ms@moshui:~$ sudo systemctl status display-manager.service ● gdm.service - GNOME Display ManagerLoaded: loaded (/lib/systemd/system/gdm.service; static)…

系列一、Linux中安装MySQL

一、Linux中安装MySQL 1.1、下载MySQL安装包 官网:https://dev.mysql.com/downloads/file/?id523327 我分享的: 链接:https://pan.baidu.com/s/188_9RnBYlWVzFb_UJH5aaQ?pwdyyds 提取码:yyds 1.2、上传至/opt目录 & 解压…

Linux Conda 安装 Jupyter

在Linux服务器Conda环境上安装Jupyter过程中遇到了无数的报错,特此记录。 目录 步骤一:安装Anaconda3 步骤二:配置Conda源 步骤三:安装Jupyter 安装报错:simplejson.errors.JSONDecodeError 安装报错:…

什么是第一方数据,如何使用它?

多年来,第一方数据一直是营销行业的话题。 随着用户数据隐私法律法规的不断收紧,营销人员必须接受一个几乎没有数据 cookie 的世界。 我们必须在如何合法和合乎道德地获取客户信息方面更具创造性。 不确定什么是第一方数据?或者不太确定从…

[python][plotly]利用plotly绘制散点图

import plotly.express as px import pandas as pd# 创建示例数据 data pd.DataFrame({x: [1, 2, 3, 4, 5],y: [5, 4, 3, 2, 1] })# 使用 plotly.express 绘制散点图 fig px.scatter(data, xx, yy, titleScatter plot) fig.show() 结果:

(第23天)Oracle 数据泵用户导出导入

PS:有日子没写东西了,忙的屁股都找不到了,今天找到了,写一篇,没断更,对不住大家了… 数据泵用户的导出导入并不难,相信大家也都会,这里我主要讲一些大家可能不知道的细节和技巧,废话不多说,直接上干货! 数据库信息 角色主机名IP地址(导出/导入)用户密码源库lucife…

WireGuard 到底是干啥的?

WireGuard 到底是干啥的? WireGuard 是一种相对较新的 VPN (虚拟私人网络) 协议,以其简单性、高效性和安全性而著称。它旨在提供更快、更简洁的替代方案,与传统的 VPN 协议(如 OpenVPN 和 IPSec)相比有显著优势。以下…

【DataSophon】大数据管理平台DataSophon-1.2.1基本使用

🦄 个人主页——🎐开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁&am…

C#上位机与欧姆龙PLC的通信01----项目背景

最近,【西门庆】作为项目经理负责一个70万的北京项目,需要在工控系统集成软件开发中和欧 姆龙PLC对接,考虑项目现场情况优先想到了采用FinsTCP通讯协议,接下来就是记录如何一步步实现这些通讯过程的,希望给电气工程师&…

1_系统安全

系统权限 一、安装系统 1. 选择稳定版操作系统 2. 最小化安装 3. 不要安装 gcc,make 4. 安装完系统后更新系统 [rootlocalhost ~]# yum -y update 二、文件 ( 目录 ) 权限 1. 基本权限 rwx 对于目录,默认权限777-umask 对于文件,默认权限66…

飞天使-docker知识点1-安装docker以及手动制作镜像

文章目录 docker 的好处安装dockerdocker imagesimages 导出与导出删除镜像,指定端口启用容器启停批量关闭正在运行的容器 docker 的镜像制作之下载并安装好nginxdocker 的镜像制作之提交镜像 docker 的好处 快速部署:短时间内可以部署成百上千个应用,更…

塑料检查井产品设计合理、座盖联合周密,为安装维护带来方便

塑料检查井作为一种新型的检查井材料,其产品设计合理、座盖联合周密,为安装维护带来了极大的方便。 首先,塑料检查井的设计合理,能够满足各种工程需求。其结构紧凑、尺寸精确,可以方便地与管道和其他设施进行连接和安…

【IEEE】2区SCI,接收领域广,稳定检索47年!

重点 本期推荐 区块链是一种新兴技术,很多行业和领域都以创新方式采用了此技术,如能源、金融、媒体和娱乐以及零售等。此外,区块链作为一门新兴的交叉学科, 涉及密码学应用(加密,隐私等), 分布式…

Python基础入门第四节,第五节课笔记

第四节 第一个条件语句 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... else: 条件不成立执行的代码1 条件不成立执行的代码2 …… 代码如下: 身高 float(input("请输入您的身高(米):")) if 身高 >1.3:print(f您的身高是{身高},已经超过1.3米,您需…