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
由于某些原因无法识别基于项目的巴贝尔安装。可能是有用的链接()