dts-gen: 找不到全局安装的模块

dts-gen: fails to find globally installed modules

我已经全局安装了dts-gen

npm i -g dts-gen

我全局安装了目标模块

npm i -g jhipster-core

当我运行

dts-gen -m jhipster-core -o

我得到以下输出:

Couldn't load module "jhipster-core". Please install it globally (npm install -g jhipster-core) and try again.


我正在 Windows 10 PC 上工作,并在 windows 命令提示符下执行命令。

全局安装 NPM 模块通常不是一个好主意 - 当意外使用全局安装的版本而不是某些 package.json 文件中指定的版本时,您最终会遇到奇怪的情况。

但在这种情况下,问题似乎是 "jhipster-core" 需要 "chalk" 模块,但没有在 package.json 依赖项中列出它。

这对我有用(只是 运行 它在某个空目录中):

npm install dts-gen jhipster-core chalk
./node_modules/.bin/dts-gen -m jhipster-core