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

时间:2017-10-08 21:38:00

标签: node.js typescript typescript-definitions

我在全球安装了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命令提示符下执行命令。

1 个答案:

答案 0 :(得分:3)

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

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

这对我有用(只需在一些空目录中运行):

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