Typescript 如何解决意外的令牌导入

Typescript 如何解决意外的令牌导入,typescript,ecmascript-6,Typescript,Ecmascript 6,下面是我的代码 import * as errorHandler from "errorhandler"; import { default as app } from "./express"; import * as cors from "cors"; /** * Error Handler. Provides full stack - remove for production */ app.use(errorHandler()); 我有一个如下所示的错误 (函数(导出、要求、模块、

下面是我的代码

import * as errorHandler from "errorhandler";

import { default as app } from "./express";
import * as cors from "cors";
/**
 * Error Handler. Provides full stack - remove for production
 */
app.use(errorHandler());
我有一个如下所示的错误

(函数(导出、要求、模块、_文件名、_目录名){import*作为“errorHandler”中的errorHandler; SyntaxError:意外的令牌导入


如果能为此解决方案提供一些帮助,我将不胜感激。

Node.js默认情况下不支持ECMAScript样式的模块(这就是
import
的功能)。请使用
--实验模块运行您的应用程序
或转换为使用
require()
。可以找到更多信息。

目前,您不能直接使用
ES6
模块系统语法(
导入/导出
)在节点中。可以使用其中一个答案中提到的实验支持。或者使用类似于
babel
的transpiler,基本上将此代码转换为
commonJS
模块语法。