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

JHipster项目运行遇npm ERR_INVALID_URL错误求解决方案

问题:JHipster项目执行./gradlew或jhipster命令时触发ERR_INVALID_URL错误

执行./gradlew运行JHipster项目,或执行jhipster初始化项目时,均触发以下错误:

> Task :npmSetup FAILED
npm error code ERR_INVALID_URL
npm error Invalid URL

完整Gradle扫描信息已生成

已尝试以下操作但问题未解决:

  • 重装Node.js
  • 执行npm config set registry "http://registry.npmjs.org"
  • 删除npm代理配置
  • 检查环境变量路径是否正确

版本信息:
JHipster 8.6, Node.js 20.16.0, npm 10.8.1, Java 17.0.10

解决建议
  1. 排查npm配置中的异常URL项
    执行npm config list查看所有配置,重点检查proxy、https-proxy等URL相关项,确认是否存在空值、格式错误的地址。若发现异常,用npm config delete <配置项>删除。

  2. 强制清理npm缓存
    运行npm cache clean --force清除缓存,避免缓存中留存损坏的配置或包数据,之后重新尝试构建。

  3. 检查Gradle的Node自定义配置
    查看项目根目录下的build.gradle或gradle.properties文件,确认是否存在npmRegistryUrl等自定义URL配置,确保地址格式正确(无多余空格、引号错误等)。

  4. 切换npm registry为HTTPS协议
    执行npm config set registry "https://registry.npmjs.org",HTTP协议可能存在解析兼容性问题,改用HTTPS重试。

  5. 验证Node.js相关环境变量
    通过echo $NODE_PATH(Linux/macOS)或echo %NODE_PATH%(Windows)检查NODE_PATH、NPM_CONFIG_REGISTRY等环境变量,若存在无效值则删除对应变量。

  6. 测试全新JHipster项目
    在空目录执行jhipster初始化最小化项目,排除原项目配置损坏的可能。若新项目正常,可逐步对比迁移原项目配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 00:58:18