由于没有从 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,构建失败的主要内容,如果未能解决你的问题,请参考以下文章