windows下通过nvmw安装nodejs报错0 Unknown

本文介绍了解决Node.js安装过程中遇到的问题,包括修改fget.js文件以使用Msxml2.ServerXMLHTTP替代Msxml2.XMLHTTP,以及通过连接VPN解决无法访问https://raw.githubusercontent.com的问题。


解决办法:

在nvmw目录中找到fget.js,打开并修改Msxml2.XMLHTTPMsxml2.ServerXMLHTTP,重新执行nvmw install v8.11.2,node可以下载了,但是

发现https://raw.githubusercontent.com在浏览器也打不开,开vpn就可以,于是连上VPN之后,终于成功了

参考内容:

https://blog.youkuaiyun.com/oszero/article/details/50901540


### 解决 Win10 上 GraalVM 使用 `gu install nodejs` 出现错误的问题 #### 1. 确认 GraalVM 安装无误 在尝试安装 Node.js 组件之前,需确保 GraalVM 的基础环境已正确配置。 - **验证 Java 和 Gu 工具** 执行以下命令以确认 `java` 和 `gu` 是否正常工作: ```cmd java -version gu version ``` 输出应显示当前使用的 GraalVM 版本号以及对应的 JDK 版本[^3]。 - **检查 PATH 配置** 确保 `%GRAALVM_HOME%\bin` 被加入到系统的 PATH 环境变量中。如果未正确设置路径,可能会导致 `gu` 命令不可用。 #### 2. 更新 GraalVM Component Catalog 有时由于缓存或网络原因,组件列表未能及时更新,从而引发安装失败。 - **强制刷新组件索引** 使用 `-f` 参数重新同步可用组件的信息: ```cmd gu list -u ``` - **手动指定源地址** 如果默认的组件库无法访问,可以尝试替换为国内镜像站点(如阿里云)。编辑 `%GRAALVM_HOME%\etc\gu.properties` 文件,在其中添加如下内容: ```properties componentCatalog=https://mirrors.aliyun.com/graalvm/components/ ``` #### 3. 排查具体错误信息 当执行 `gu install nodejs` 报错时,请仔细阅读终端返回的日志描述。 - **常见错误及其解决方案** - **Error: No such component 'nodejs' available for installation** 此类提示通常表明目标组件尚未发布至所连接的 catalog 中。 - 检查最新版 GraalVM 文档是否仍提供该功能[^4]。 - 替代方案:考虑采用独立版本的 Node.js 实例配合 Polyglot API 达成相似效果。 - **Download failed due to connection timeout or SSL handshake issues** 当下载过程中断开或者超时时,建议调整代理设置或将操作移至更稳定的网络环境下重试。 - 修改 HTTP(S)_PROXY 环境变量指向可信中介服务器。 - 或者离线获取所需 jar 包并通过 `gu install -L path/to/file.jar` 方法完成加载。 - **Insufficient disk space during extraction phase** 若磁盘空间不足也会阻止整个流程继续推进下去。 - 清理临时文件夹 C:\Users\<YourUsername>\AppData\Local\Temp 下的内容释放更多容量。 - 同样也可以更改 GRADLE_USER_HOME 来改变构建产物存储位置规避冲突风险。 #### 4. 测试新安装的 Node.js 功能 一旦成功修复上述障碍之后再次发起请求直到看到类似下面这样的反馈即代表一切就绪: ```plaintext Component installed successfully. ``` 随后即可利用内置解释器运行 JavaScript 脚本测试连通状况: ```javascript // hello-world.js console.log('Node.js via GraalVM works!'); ``` 最后通过命令行触发它看能否顺利打印预期消息出来结束全部步骤。 ```cmd node hello-world.js ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值