Node.js 如何解决语法错误、意外标记、导出类型?

Node.js 如何解决语法错误、意外标记、导出类型?,node.js,typescript,react-native,react-navigation,node-modules,Node.js,Typescript,React Native,React Navigation,Node Modules,我使用的是react导航的2.x版,现在我正在迁移到5.x版。我已经根据文档安装了所有模块,但是在运行应用程序时,我遇到了这个错误 这看起来更像是一个typescript编译错误,但我不确定它为什么会出现,因为我只是简单地运行了npm install命令,并且没有触及任何node\u模块文件 error: SyntaxError: E:\PROJECTS\rnzone\BoxApp\node_modules\@react-navigation\stack\src\index.tsx: Unexp

我使用的是
react导航的
2.x版
,现在我正在迁移到
5.x版
。我已经根据文档安装了所有模块,但是在运行应用程序时,我遇到了这个错误

这看起来更像是一个typescript编译错误,但我不确定它为什么会出现,因为我只是简单地运行了
npm install
命令,并且没有触及任何
node\u模块
文件

error: SyntaxError: E:\PROJECTS\rnzone\BoxApp\node_modules\@react-navigation\stack\src\index.tsx: Unexpected token (51:12)

  49 |  * Types
  50 |  */
> 51 | export type {
     |             ^
  52 |   StackNavigationOptions,
  53 |   StackNavigationProp,
  54 |   StackHeaderProps,

你有什么建议?

所以我可以通过升级dev dependencies中的
@babel/core
@babel/runtime
来解决这个问题

7.9.0中添加了对仅类型导入+导出的支持


感谢nickyleach指出。

如果上述方法不起作用,请添加
@babel/core
作为全局依赖项(
纱线全局添加@babel/core
/
npm安装-g@babel/core
),因为全球安装的
expo cli
由于某些原因无法识别基于项目的巴贝尔安装。

可能是有用的链接()