【问题标题】:TS2614: Module has no exported member 'NextHandleFunction'TS2614:模块没有导出成员“NextHandleFunction”
【发布时间】:2020-10-15 12:28:20
【问题描述】:
Error:
node_modules/@types/body-parser/index.d.ts:14:10 - error TS2614: Module '"../../../src/connect"' has no exported member 'NextHandleFunction'. Did you mean to use 'import NextHandleFunction from "../../../src/connect"' instead?  14 import { NextHandleFunction } from 'connect';

我正在尝试在我的 nodejs 项目中使用 typescript 而不是 javascript。我遵循了一些教程并查看了一些 Github 存储库,尽管我在编译时感到很奇怪,但我的服务器正在启动。

import * as mongoose from 'mongoose';

type TInput = {
  db: string;
}
export default ({db}: TInput) => {
  
  const connect = () => {
    mongoose
      .connect(
        db,
        { useNewUrlParser: true }
      )
      .then(() => {
        return console.info(`Successfully connected to ${db}`);
      })
      .catch(error => {
        console.error('Error connecting to database: ', error);
        return process.exit(1);
      });
  };
  connect();

  mongoose.connection.on('disconnected', connect);
};

【问题讨论】:

    标签: node.js typescript nodes node-modules tsoa


    【解决方案1】:

    在 tsconfig.json 中试试这个编译器选项

      "skipLibCheck": true,
    

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 2017-05-20
      • 2017-05-07
      • 2017-08-18
      • 1970-01-01
      • 2017-09-09
      • 2022-01-12
      相关资源
      最近更新 更多