由于没有从 express-serve-static-core 导出 ParsedQ,构建失败

Posted

技术标签:

【中文标题】由于没有从 express-serve-static-core 导出 ParsedQ,构建失败【英文标题】:Build failed because of no export of ParsedQs from express-serve-static-core 【发布时间】:2021-02-15 23:11:28 【问题描述】:

我遇到了[@types/express]-Type 'P' is not assignable to type 'ParamsArray' 的错误,通过安装这些特定的软件包"@types/express": "^4.17.8", "@types/express-serve-static-core": "^4.17.13" 解决了该错误,这些软件包在下面抛出了一个新错误。我曾尝试将"@types/express-serve-static-core" 降级为"^4.17.5" 并安装qs,但这些都不起作用。

关于如何修复此错误的任何建议?

node_modules/@types/express-serve-static-core/index.d.ts:30:10 - error TS2305: Module '"../qs"' has no exported member 'ParsedQs'.

30 import ParsedQs from "qs";

【问题讨论】:

【参考方案1】:

这似乎是该软件包的一个已知问题 (see this issue)。我认为尚未发布更新,但与此同时,您可以使用--skipLibCheck 来防止 tsc 深入查看软件包并发现该错误。 This thread 解释了该标志的作用。

【讨论】:

谢谢你,我所做的是我删除了所有包含“qs”的部分及其类型,然后运行yarn

以上是关于由于没有从 express-serve-static-core 导出 ParsedQ,构建失败的主要内容,如果未能解决你的问题,请参考以下文章

由于外键为空值,无法从表中获取数据

由于没有系统应用程序而终止?

由于项目没有固定高度,FlatList 不滚动

由于未知的列族,卡桑德拉没有开始

为啥没有更多的控制器由于未使用 skip_forgery_protection 而失败?

由于花费大量时间,代码未执行