运行一下命令报错 :
jhipster import-jdl view.jdl
INFO! Using bundled JHipster node:internal/modules/cjs/loader:597throw e;^Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/util/namespace' is not defined by "exports" in /home/×××/coding/×××/node_modules/yeoman-environment/package.jsonat new NodeError (node:internal/errors:405:5)at exportsNotFound (node:internal/modules/esm/resolve:366:10)at packageExportsResolve (node:internal/modules/esm/resolve:713:9)at resolveExports (node:internal/modules/cjs/loader:590:36)at Module._findPath (node:internal/modules/cjs/loader:664:31)at Module._resolveFilename (node:internal/modules/cjs/loader:1126:27)at Module._load (node:internal/modules/cjs/loader:981:27)at Module.require (node:internal/modules/cjs/loader:1231:19)at require (node:internal/modules/helpers:177:18)at Object.<anonymous> (/home/×××/coding/×××/node_modules/generator-jhipster/utils/blueprint.js:19:25) {code: 'ERR_PACKAGE_PATH_NOT_EXPORTED' }Node.js v18.20.6
解决方式:
删除项目下的node_modules包,重新安装jhipsert
sudo npm install -g generator-jhipster
$ /usr/bin/jhipster --version
8.9.0
由于安装的版本太高,导致项目中的缓存配置文件报错,卸载重新安装指定版本,问题解决 npm uninstall generator-jhipstersudo npm install -g generator-jhipster@7.9.0
如果你不想全局安装 JHipster,也可以通过 npx 临时运行它:
npx jhipster import-jdl src/main/resources/jdl/view.jdl