Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么可以';t TypeScript查找名称';Express';?_Node.js_Express_Typescript - Fatal编程技术网

Node.js 为什么可以';t TypeScript查找名称';Express';?

Node.js 为什么可以';t TypeScript查找名称';Express';?,node.js,express,typescript,Node.js,Express,Typescript,我正在使用TypeScript启动一个express应用程序 以下是app.ts中的代码: import express = require("express"); let app: Express = express(); 我已使用安装了Express npm install --save express 我使用以下方式安装了@types/express: npm install --save @types/express 我正在使用VisualStudio代码(1.10.2)。 当我

我正在使用TypeScript启动一个express应用程序

以下是app.ts中的代码:

import express = require("express");

let app: Express = express();
我已使用安装了Express

npm install --save express
我使用以下方式安装了@types/express:

npm install --save @types/express
我正在使用VisualStudio代码(1.10.2)。 当我将鼠标悬停在express()函数上时,intellisense建议它返回一个类型为“express”的对象。所以,我已经声明了“app”变量为该类型,但是VS代码在它下面放了一个红色的曲线,并抱怨它“找不到名称‘Express’”


为什么它找不到呢?还是那是错误的类型?如果是这样,为什么intellisense会建议这样做?

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

let app: express.Application = express();