树莓派5安装配置Node-red自动启动
《1》Node-red配置自动启动
1.安装Node.js
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs
检查安装版本
node -v
npm -v
安装Node-red命令
# --unsafe-perm 参数对于树莓派等环境避免权限问题非常重要[1](@ref) sudo npm install -g --unsafe-perm node-red
2. 更新服务配置文件
确认 Node.js 的实际安装位置
which node
sudo nano /etc/systemd/system/node-red.service
[Unit] Description=Node-RED After=network.target Wants=network.target [Service] Type=simple User=ccfwz Group=ccfwz WorkingDirectory=/home/ccfwz Environment="HOME=/home/ccfwz" ExecStart=/usr/bin/node-red Restart=on-failure RestartSec=10 SyslogIdentifier=node-red [Install] WantedBy=multi-user.target
3. 应用配置并重启服务
sudo systemctl daemon-reload
sudo systemctl enable --now node-red.service #配置服务开机启动,并立即启动服务
enable:设置服务在系统启动时自动启动
--now:参数表示立即启动服务,相当于同时执行了 start命令。
4. 验证服务状态
sudo systemctl status node-red --no-pager
《2》配置遇到问题
1:看到你的 Node-RED 服务状态显示为 inactive (dead)且 disabled,这意味着服务当前已停止,并且没有设置为开机自动启动。下面是报错
ccfwz@raspberrypi:~ $ sudo systemctl status node-red.service --no-pager -l ○ node-red.service - Node-RED Loaded: loaded (/etc/systemd/system/node-red.service; disabled; preset: enabled) Active: inactive (dead)

浙公网安备 33010602011771号