gpt4 book ai didi

node.js - 错误 TS2339 : Property 'use' does not exist on type express "Application"

转载 作者:行者123 更新时间:2023-12-05 01:22:33 25 4
gpt4 key购买 nike

最近我们的一个旧写的微服务(Nodejs V10 + Typescript V7.0.1)开始抛出以下错误:

return new TSError(diagnosticText, diagnosticCodes)
TSError: ⨯ Unable to compile TypeScript:
src/app.ts(31,14): error TS2339: Property 'listen' does not exist on type 'Application'.
src/app.ts(48,14): error TS2339: Property 'use' does not exist on type 'Application'.
src/app.ts(49,14): error TS2339: Property 'use' does not exist on type 'Application'.
src/app.ts(50,14): error TS2339: Property 'set' does not exist on type 'Application'.
src/app.ts(51,14): error TS2339: Property 'set' does not exist on type 'Application'.
src/app.ts(52,14): error TS2339: Property 'use' does not exist on type 'Application'.

代码环境

我们在 docker-compose 中运行我们的代码,以维护旧的 nodejs 和 typescript 版本,Dockerfile 内容

FROM node:10
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD [ "npm", "run", "start" ]

相同的代码可以在本地系统上运行,但不能在开发服务器上运行。 google 没有找到相关信息,请问是什么原因造成的。

提前谢谢你。

最佳答案

TS 4.0 is not supported on DT anymore.

尝试使用以前版本的包

  • @types/express (4.17.13)
  • @types/express-serve-static-core (4.17.30)

关于node.js - 错误 TS2339 : Property 'use' does not exist on type express "Application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73741056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com