You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4安装@tensorflow/tfjs-node@1.7.3失败,无法部署Node-RED模型节点

树莓派4(ARM64)安装@tensorflow/tfjs-node@1.7.3报错的解决办法

问题根源

你碰到的Unsupported system: cpu-linux-arm64错误,核心原因是**@tensorflow/tfjs-node@1.7.3这个旧版本根本不支持ARM64架构**。它只给x86这类主流架构做了预编译包,完全没适配树莓派4的ARM64环境,自然装不上。

可行解决方案

1. 升级到支持ARM64的tfjs-node版本(优先推荐)

tfjs-node从2.x版本开始逐步支持ARM64,直接装兼容的新版本就行,还能自动匹配node-red-contrib-tf-model的依赖:

# 先清理之前失败的安装残留
npm uninstall @tensorflow/tfjs-node@1.7.3
# 安装适配ARM64的新版本,比如3.21.0(也可以选更高的稳定版)
npm install @tensorflow/tfjs-node@3.21.0

嫌麻烦的话,直接安装node-red-contrib-tf-model节点,npm会自动帮你搞定适配的tfjs-node版本:

cd ~/.node-red/
npm install node-red-contrib-tf-model

2. 强制源码编译(不推荐,耗时易失败)

如果非要用1.7.3版本,只能手动编译源码,但树莓派性能有限,过程会很长:

  • 先装编译依赖:
sudo apt-get install build-essential python3-dev
  • 再强制从源码编译安装:
cd ~/.node-red/
npm install @tensorflow/tfjs-node@1.7.3 --build-from-source

这种方法大概率会因为树莓派性能或依赖问题失败,除非必要别试。

安装验证

装完后检查目录是否存在:

ls ~/.node-red/node_modules/@tensorflow/tfjs-node

如果目录能正常显示,说明安装成功,重启Node-RED就能用node-red-contrib-tf-model节点了。

内容的提问来源于stack exchange,提问作者answer123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 02:35:27