Expo项目Mac正常运行,Windows启动报错:expo-font插件无效及export语法错误
Expo项目Windows启动报错解决方案
报错信息
执行npx expo start启动C:\Users\Sanjar\Desktop\FIP\vroom-vroom项目时出现以下错误:
PluginError: Package "expo-font" does not contain a valid config pluginUnexpected token 'export'
项目在Mac环境可正常启动,Windows环境触发上述错误。
修复步骤
1. 重置依赖环境
Windows与Mac的依赖缓存可能存在差异,彻底清理后重装:
- 删除项目根目录的
node_modules文件夹 - 删除
package-lock.json(npm)或yarn.lock(yarn)文件 - 执行
npm install或yarn install重新安装所有依赖
2. 对齐expo-font与Expo SDK版本
expo-font版本不匹配会导致配置插件错误:
- 打开
package.json,核对expo和expo-font的版本号 - 安装与当前Expo SDK兼容的
expo-font版本,例如:npm install expo-font@4.0.1(替换为对应兼容版本)
3. 修复ES模块语法错误
Unexpected token 'export'多因Node.js无法识别ES模块语法:
- 在项目根目录的
package.json中添加字段:"type": "module"(若项目原使用CommonJS,需同步调整其他文件的导入/导出语法) - 检查babel配置,确保未转译的ES模块依赖被正确处理
4. 清除Expo缓存
执行npx expo start --clear,强制清除Expo缓存后重新启动项目
5. 统一Node.js版本
确保Windows上的Node.js版本与Mac环境一致,可使用nvm(Node版本管理器)切换版本,避免版本差异引发的兼容问题
内容的提问来源于stack exchange,提问作者Tokonov Sanjar
相关产品推荐
相关产品推荐

