You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows环境下GraalVM安装Node.js失败问题求助

解决GraalVM gu install nodejs 下载报错问题

问题分析

报错提示JSON格式错误,本质是gu命令无法从oca.opensource.oracle.com获取合法的组件索引文件,核心原因是网络访问异常,导致返回内容不是预期的JSON结构。

解决方法

1. 手动下载Node.js组件包

GraalVM的Node.js组件包可从官方对应版本的下载页面获取:

  • 匹配你当前使用的GraalVM版本(比如GraalVM 21、17 LTS系列)
  • 在页面的「Additional Components」区域找到Windows平台的Node.js组件包,文件名格式为nodejs-installable-<版本号>-windows-amd64.jar

2. 离线安装组件

打开CMD,切换到组件包所在目录,执行离线安装命令:

gu install --file nodejs-installable-<你的版本号>-windows-amd64.jar

记得替换命令中的<你的版本号>为实际下载包的版本。

3. 验证安装结果

执行以下命令确认Node.js是否安装成功:

node --version

正常输出版本号即表示安装完成。

备选方案:更换组件源(网络允许时)

若能访问替代镜像源,可修改GraalVM的组件源配置:

  • 找到GraalVM安装目录下的lib/security/gu/repository.properties文件
  • 修改repository.url字段为可用的镜像源地址
  • 保存后重新执行gu install nodejs

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

火山引擎 最新活动