You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm run android时报“Scooter未注册”错误,寻求解决建议

解决"Scooter"未注册错误的方案

核心排查:确保Metro服务在正确目录运行

  • 关闭所有Metro服务窗口,回到D盘的Scooter项目根目录(即包含package.json的文件夹),重新执行npm run android。多数情况是终端当前路径不是项目根目录,导致Metro找不到项目配置。
  • 验证终端工作路径:执行cd(Windows)或pwd(Mac/Linux),确认路径指向项目根目录,而非子文件夹或其他项目目录。

缓存重置操作

  • 清除Metro缓存:执行npx react-native start --reset-cache,待缓存重置完成后,重新运行npm run android。
  • 清除Android构建缓存:进入项目的android子文件夹,执行gradlew clean(Windows)或./gradlew clean(Mac/Linux),完成后返回根目录重新构建。

项目注册配置检查

  • 确认入口文件(通常是index.js或App.js)的App注册代码正确,示例如下:
    import { AppRegistry } from 'react-native';
    import App from './App';
    import { name as appName } from './app.json';
    
    AppRegistry.registerComponent(appName, () => App);
    
  • 核对app.json文件中的name字段是否为"Scooter",确保与注册的应用名称完全一致。

环境依赖校验

  • 检查Node.js版本是否符合项目要求:执行node -v查看版本,若不兼容,使用nvm(Node版本管理工具)切换到项目指定版本。
  • 重新安装依赖:删除node_modules文件夹和package-lock.json(或yarn.lock),执行npm install重新安装所有依赖后,再次尝试构建。

内容的提问来源于stack exchange,提问作者Berre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:34:58