【问题标题】:TS2307: Cannot find module 'express'TS2307:找不到模块“快递”
【发布时间】:2017-09-27 21:08:15
【问题描述】:

我刚刚开始使用 TypeScript,我不确定为什么会在我的 IDE(Webstorm) 中看到此错误。

“TS2307:找不到模块'express'”

import express = require("express"); 

我已全局卸载/安装回打字稿,但仍然看到错误。我使用以下教程作为起点 http://www.vandiest.biz/?p=3931

目前,我被阻止了,不知道如何继续使用此解决方案。我也尝试过关于相同错误的其他一些帖子的建议,但没有运气。

【问题讨论】:

  • 您是否安装了express npm 包及其相关类型? npm install express --savenpm install @types/express --save-dev
  • 正确的语法是:import express from 'express' - 或 - var express = require('express')。您将两者结合在一起。

标签: node.js typescript


【解决方案1】:

如果嵌套 node_module 失败,请使用 -

更新 tsconfig.json

“skipLibCheck”:真

【讨论】:

    【解决方案2】:

    你需要安装 express.js

    npm i @types/express

    【讨论】:

      【解决方案3】:

      @Saravana 和@domdambrogia 对您的问题的回答都是正确的。

      首先语法不正确。应该是:

      import express from 'express';
      

      其次你需要安装typing:

      npm install @types/express --save-dev
      

      【讨论】:

        猜你喜欢
        • 2017-03-09
        • 2022-11-02
        • 2019-11-29
        • 2017-10-13
        • 1970-01-01
        • 2017-02-02
        • 2017-09-17
        • 2021-03-16
        • 2017-02-24
        相关资源
        最近更新 更多