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:点击主界面左上角的“…

系列一、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() 结果:

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

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

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

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

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

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

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

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

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

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

工业交换机的组网方式有哪些?

工业交换机也称作工业以太网交换机,即应用于工业控制领域的以太网交换机设备,由于采用的网络标准,其开放性好、应用广泛以及价格低廉、使用的是透明而统一的TCP/IP协议,以太网已经成为工业控制领域的主要通信标准。 工业交换机的…

【Java代码审计】文件上传篇

【Java代码审计】文件上传篇 1.Java常见文件上传方式2.文件上传漏洞修复 1.Java常见文件上传方式 1、通过文件流的方式上传 public static void uploadFile(String targetURL, String filePath) throws IOException {File file new File(filePath);FileInputStream fileInpu…

太阳能电池特性测试用太阳光模拟器24H光源

概述 太阳能模拟器是一种在室内模拟太阳光的设备,能够较为准确地模拟太阳辐射的准直性、均匀性和光谱特性。它的基本原理是利用人工光源模拟太阳光辐射,以克服太阳光辐射受环境、时间和气候等因素影响,并且总辐照度不能调节等缺点&#xff0c…

继续看回溯问题

关卡名 继续看回溯问题 我会了✔️ 内容 1.复习递归和N叉树,理解相关代码是如何实现的 ✔️ 2.理解回溯到底怎么回事 ✔️ 3.掌握如何使用回溯来解决二叉树的路径问题 ✔️ 1 复原IP地址 这也是一个经典的分割类型的回溯问题。LeetCode93.有效IP地址正好由四…

sourcetree使用详解

介绍 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。——百度百科 是一款比较好用的图形化GUI的git、hg管理工具。还有一些其他的可视化代码管理工具&#x…