首页 > 解决方案 > 纱线在构建中找不到模块'logform'winston

问题描述

我正在尝试使用 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

标签: node.jstypescriptbuildyarnpkgwinston

解决方案


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

yarn add @types/logform --dev 

在您的项目中,每件事都会按预期工作。


推荐阅读