为什么TypeScript找不到名字“Express”?

我正在使用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代码(1.10.2)。 当我将鼠标hover在express()函数上时,intellisense会build议它返回一个“Express”types的对象。 所以,我已经声明了这个types的“app”variables,但是VS Code在它下面放了一个红色的波形,并且抱怨它找不到“Express”的名字。

为什么找不到它? 或者那是错误的types? 如果是这样,为什么intellisense暗示呢?

它会出现这个variables实际上应该是typesexpress.Application。

 let app: express.Application = express();