纱线在构建中找不到模块'logform'winston

Posted

技术标签:

【中文标题】纱线在构建中找不到模块\'logform\'winston【英文标题】:Yarn Cannot find module 'logform' winston in build纱线在构建中找不到模块'logform'winston 【发布时间】:2021-08-09 21:26:00 【问题描述】:

我正在尝试使用 Yarn 2 构建一个 nodejs 应用程序:

"build": "rimraf ./dist && tsc"

但我得到了:

.yarn/cache/winston-transport-npm-4.4.0-e1b3134c1e-16050844d2.zip/node_modules/winston-transport/index.d.ts:9:26 - error TS2307: Cannot find module 'logform' or its corresponding type declarations. 9 import * as logform from 'logform';

即使出现此消息,程序仍然可以正常运行。在 dev 中,终端没有记录错误。

打字稿:3.9.7

纱线:2.4.1

节点:12.19.0

温斯顿:3.3.3

节点链接器:pnp

【问题讨论】:

【参考方案1】:

Winston 开发人员似乎忘记在 devDependencies 中安装 logform 类型,因此您只需运行以下命令即可

yarn add @types/logform --dev 

在您的项目中,一切都会按预期进行。

【讨论】:

以上是关于纱线在构建中找不到模块'logform'winston的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上构建后在电子应用程序中找不到模块

打字稿编译器找不到带有纱线的节点-找不到“节点”的类型定义文件

在 Xcode 中找不到 Flutter 模块

带有纱线运行构建系统的 Volta 找不到指定的路径

构建容器时如何制作纱线缓存模块?

纱线找不到模块(html-to-text)