【问题标题】:dts-gen: fails to find globally installed modulesdts-gen:找不到全局安装的模块
【发布时间】:2018-03-20 01:33:50
【问题描述】:

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

【问题讨论】:

    标签: node.js typescript typescript-definitions


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢你 - 做到了。我认为除了缺少 chalk 依赖项之外,我还试图在 jhipster-core 项目本身中运行 dts-gen 命令。
    • 我尝试了一个空白目录(抱怨缺少 package.json)和一个 npm init'd 文件夹,但仍然收到此错误消息答案在路径中有正斜杠,因此建议它没有'不回答 Windows 10 PC 的问题。
    猜你喜欢
    • 2012-09-17
    • 2017-08-11
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2020-11-27
    • 1970-01-01
    相关资源
    最近更新 更多