找不到模块TypeScript

时间:2016-05-23 11:06:53

标签: javascript node.js express typescript mean-stack

我正在将nodejs项目转换为typescript nodejs。我已将.js文件的扩展名更改为.ts,但现在我收到 require()错误。为了解决这个问题,我尝试了

import express from "express"

然而,这给了我“找不到模块错误”。我已经研究过它并将其缩小到我认为TypeScript需要 express.d.ts 文件以检测Express模块​​的问题。但是我在项目的任何地方都找不到 express.d.ts 文件。这最终意味着我错过了一些东西。

有人能指出我正确的方向还是帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

Typescript找不到模块声明,这就是你得到(语义)错误的原因 代码实际编译并且应该没有错误地工作 但是,自动完成和类型推断将不起作用。

要修复错误,您应该安装express.d.ts作为环境模块声明文件 这可以使用 Typings 完成:
npm install -g typings
typings install express --global --save