首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误TS2339:在快捷“应用程序”类型中不存在属性'use‘

错误TS2339:在快捷“应用程序”类型中不存在属性'use‘
EN

Stack Overflow用户
提问于 2022-09-16 07:00:45
回答 2查看 1.8K关注 0票数 3

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

代码语言:javascript
运行
复制
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'.

代码环境

为了维护旧的nodejs和类型抄本版本( Dockerfile内容),我们在docker-组合中运行我们的代码。

代码语言:javascript
运行
复制
FROM node:10
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD [ "npm", "run", "start" ]

在本地系统上工作的代码与在开发服务器上工作的代码相同。没有相关信息发现谷歌,请您提出可能的原因是什么。

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-19 05:25:05

经过大量的研究和开发,我们了解到ts节点&类型记录 npms需要更新。按照命令修复问题。

代码语言:javascript
运行
复制
npm i ts-node --save-dev && npm i typescript --save-dev
票数 3
EN

Stack Overflow用户

发布于 2022-09-16 15:47:56

TS 4.0不再支持DT。

尝试使用包的早期版本。

  • @types/express (4.17.13)
  • @type/快递-服务-静态-核心(4.17.30)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73741056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档