jhipster import-jdl ***.jdl node报错
运行一下命令报错 :
jhipster import-jdl view.jdl
INFO! Using bundled JHipster node:internal/modules/cjs/loader:597 throw 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.json at 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-jhipster sudo npm install -g generator-jhipster@7.9.0
如果你不想全局安装 JHipster,也可以通过 npx 临时运行它:
npx jhipster import-jdl src/main/resources/jdl/view.jdl