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

使用JHipster创建项目时遇ERR_PACKAGE_PATH_NOT_EXPORTED错误求助

解决JHipster在Node.js v20下的导出路径错误

问题根源

该错误是因为generator-jhipster依赖的yeoman-environment版本未适配Node.js v20的模块导出规则,导致系统无法找到指定的子路径./lib/util/namespace。

修复方案

方案1:切换到Node.js LTS版本(推荐)

Node.js v20属于当前版本,兼容性不如LTS版本稳定,切换到LTS版本可从根源解决这类适配问题:

  • 卸载当前Node.js v20
  • 安装Node.js LTS版本(如v18.x系列)
  • 重新全局安装JHipster:npm install -g generator-jhipster
  • 再次执行jhipster命令创建项目

方案2:采用本地安装替代全局安装

全局安装容易引发跨项目的依赖冲突,本地安装能隔离依赖环境:

  • 在目标项目目录下执行:npm init -y
  • 将JHipster安装到本地项目开发依赖:npm install generator-jhipster --save-dev
  • 通过npx运行JHipster:npx jhipster

方案3:手动修改Yeoman的导出配置(临时应急方案)

若无法切换Node版本,可临时修改依赖包配置:

  • 定位到全局JHipster的Yeoman环境路径:C:\Users\Admin\AppData\Roaming\npm\node_modules\generator-jhipster\node_modules\yeoman-environment
  • 打开该目录下的package.json文件,找到exports字段
  • 在exports对象中添加一行:"./lib/util/namespace": "./lib/util/namespace.js"
  • 保存文件后重新运行jhipster

注意:此方案为临时修复,后续更新JHipster或Yeoman时配置会被覆盖,仅适合紧急场景使用。

内容的提问来源于stack exchange,提问作者Mạnh Tuấn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:42:07