C:\Users\73209>npm install -g node-windows added 18 packages in 37s 2 packages are looking for funding run `npm fund` for details
时间: 2025-06-30 19:13:03 浏览: 13
### 配置 Node-RED 在 Windows 11 上使用 node-windows 实现开机自启动
要在 Windows 11 上通过 `node-windows` 将 Node-RED 配置为系统服务并实现开机自动运行,需要按照以下步骤操作:
#### 安装 node-windows 包
首先,确保已安装 Node.js 和 npm。然后,在命令行中全局安装 `node-windows` 模块:
```bash
npm install -g node-windows
```
#### 创建配置脚本
在任意位置创建一个 `.js` 文件(例如 `install-node-red-service.js`),并在其中编写用于注册服务的代码。该脚本将指定 Node-RED 的主文件路径,并设置服务的基本信息。
示例代码如下:
```javascript
const Service = require('node-windows').Service;
var svc = new Service({
name: 'Node-RED', // 服务名称
description: 'A visual tool for wiring the Internet of Things.', // 服务描述
script: 'C:\\Users\\YourUsername\\AppData\\Roaming\\npm\\node_modules\\node-red\\red.js', // Node-RED 主文件路径
nodeOptions: [
'--harmony',
'--max-old-space-size=4096'
]
});
svc.on('install', function () {
svc.start(); // 安装完成后立即启动服务
});
svc.install(); // 执行安装
```
注意:需根据实际路径修改 `script` 字段中的用户名部分以匹配当前系统用户[^2]。
#### 运行脚本并验证服务状态
保存脚本后,在命令行中执行以下命令来运行它:
```bash
node install-node-red-service.js
```
如果一切正常,脚本将完成服务的安装并立即启动 Node-RED 服务。
可以通过“服务”管理工具或命令行查询服务状态:
```bash
sc query Node-RED
```
#### 验证开机自启动功能
重启计算机后,打开浏览器访问 Node-RED 默认地址 `http://localhost:1880`,确认其是否已自动运行。
#### 日志与调试
`node-windows` 会自动生成日志文件,通常位于脚本所在目录的 `log` 子目录下。如果服务未能成功启动,可检查日志内容以排查问题。
---
###
阅读全文
相关推荐


















