gpt4 book ai didi

node.js - 为什么 TypeScript 找不到名称 'Express' ?

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:57 28 4
gpt4 key购买 nike

我正在使用 TypeScript 启动一个快速应用程序。

这是 app.ts 中的代码:

import express = require("express");

let app: Express = express();

我已经使用安装了 Express

npm install --save express

我已经安装了 @types/express 使用:

npm install --save @types/express

我正在使用 Visual Studio Code (1.10.2)。当我将鼠标悬停在express()函数上时,智能感知表明它返回一个“Express”类型的对象。因此,我已将“app”变量声明为该类型,但 VS Code 在其下方放置了一个红色波浪线并提示它“找不到名称“Express””。

为什么找不到?或者是类型错误?如果是这样,为什么智能感知会建议它?

最佳答案

看来该变量实际上应该是express.Application 类型。

let app: express.Application = express();

关于node.js - 为什么 TypeScript 找不到名称 'Express' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43126376/

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