Ido*_*yal 7 types npm node-modules typescript tsconfig
我们有一个每天晚上都会构建的代码库。昨晚,它无法构建(我没有进行与 NPM 库相关的更改)。
我收到以下错误:
ERROR TS2688: Cannot find type definition file for 'keyv'.
The file is in the program because: Entry point for implicit type library 'keyv'.
Run Code Online (Sandbox Code Playgroud)
我发现 keyv 库不在我的包 json 中,但 package.json 中列出的其他一些包正在使用它。在 package-lock.json 中,我发现 @types/keyv 在多个地方使用。
搜索类型库并查看 package-lock.json 中的更改会导致这一行,这是其链接:
https://www.npmjs.com/package/@types/keyv “这是一个存根类型定义。keyv 提供了自己的类型定义,因此您不需要安装它。”
使用“keyv”的软件包尝试使用已弃用的@types/keyv。