TS2307:找不到模块'~express / lib / express'

时间:2016-10-14 14:03:59

标签: javascript node.js express typescript definitelytyped

我正在将一个有效的JavaScript文件转换为TypeScript。

我在此文件中使用Express,因此我在文件顶部添加了以下内容:

{{1}}

但第二行会产生错误:

  

TS2307:无法精确模块'~express / lib / express'

我已经安装了express的类型,所以我实际上并没有自己编写这两行,但是WebStorm通过单击“alt + enter”自动生成它们,所以我希望它可以工作。不幸的是我收到了这个错误。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

我认为你应该尝试这一行

import * as express from "express";

取自http://brianflove.com/2016/03/29/typescript-express-node-js/

希望它可以帮到你。

答案 1 :(得分:0)

问题是脚本引用路径是“节点”而不是“表达”:

///<reference path="./typings/globals/node/index.d.ts" />

所以这已经解决了它:

///<reference path="./typings/modules/express/index.d.ts" />