【发布时间】:2020-07-22 23:33:07
【问题描述】:
我正在将两个旧的 Javascript 服务重构为 Typescript。我已经相应地更新了所有 NPM 依赖项,那些已弃用的已被其他包替换或已完全删除。现在我遇到了以下问题;
当我安装包prom-client 并使用import prom from 'prom-client' 时,找不到模块。该包包含一个index.d.ts 类型文件。如果我在node_modules/@types 中手动添加文件夹prom-client,则可以使用 import 语句找到该模块。
我知道我可以使用 require(),但我使用 import 语法 到处都是,所以我宁愿不使用 require()。
没有 @types/prom-client 包,例如 @types/express.
- 使用 NodeJS 12.16.1 和
es2020。 -
import * as prom from 'prom-client'之类的语法不起作用。 - 我尝试重新安装所有软件包几次都没有结果。
- 在代码沙箱上
import prom from 'prom-client'语句 确实有效。但我看不出有什么区别。
我该如何import prom-client 相应地?
【问题讨论】:
标签: node.js typescript types import node-modules