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

Ubuntu20.04环境Node-Red安装node-red-contrib-as400时gyp报错如何修复

Node-RED安装node-red-contrib-as400节点报错修复方案

错误原因分析

你的两次报错核心都是java@0.9.1 npm包编译失败:

  • 第一次报错明确提示系统缺少编译所需的make工具,属于基础编译依赖缺失
  • 第二次报错除了根目录下执行npm install导致的package.json不存在警告外,核心问题还是缺少编译java包所需的JDK环境

修复步骤

  • 第一步:安装系统基础编译工具链
sudo apt update
sudo apt install -y build-essential
  • 第二步:安装JDK开发环境
sudo apt install -y openjdk-11-jdk

安装完成后执行以下两个命令,都返回正常版本信息即为安装成功:

java -version
javac -version
  • 第三步:切换到Node-RED用户数据目录安装插件
    你之前在用户根目录/home/tecnico执行安装命令是错误的,Node-RED的第三方插件需要在.node-red目录下安装:
cd ~/.node-red
npm install node-red-contrib-as400

安装完成后重启Node-RED服务即可正常使用对应节点。

异常兜底方案

如果执行上述步骤后依然提示java包编译失败,可以先全局安装node-gyp工具后重试:

sudo npm install -g node-gyp
cd ~/.node-red
npm rebuild java
npm install node-red-contrib-as400

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 18:27:03