react-native - 我如何在电话上运行演示 React Native 代码
问题描述
我对 React Native 完全陌生,刚刚学会了设置必要的环境并按照这些步骤操作;
- 安装 Node.js
- 在移动设备上下载 Expo 客户端
- npm install -g create-react-native-app
- cd 到我想要的目录
- create-react-native-app some_app_name
- cd 到包含默认 app.js 的我的应用程序文件夹
- npm 开始
- 基本/空应用程序将加载到我的手机上,并且可以使用选择的编辑器打开代码。
现在我从 github 和 udemy 下载了一些演示简单的应用程序(带有完整的源代码)
我试图提取文件和cd到文件夹并执行“npm start”但是,总是有这个错误
react-native-scripts:找不到命令 npm ERR!文件 sh npm 错误!代码 ELIFECYCLE npm 错误!errno ENOENT npm 错误!系统调用产生 npm 错误!demo_app@0.1.0 开始:react-native-scripts start
npm 错误!产生 ENOENT npm 错误!npm 错误!在 demo_app@0.1.0 启动脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
我可以知道缺少什么吗?我怎样才能做到这一点?
解决方案
运行 react-native 应用程序的命令是react-native run-android用于 android 设备和react-native run-ios用于 ios 设备。您确定您正在运行这些命令来启动应用程序吗?
推荐阅读
- android - 分页库仅在房间数据库中存储第一次获取的值
- php - PhpStorm:运行 PHP 服务器不起作用:找不到驱动程序
- c++ - 如何在 clang++ 中干净地进行格式化字符串连接
- c++ - 从当前时间戳计算每日午夜时间
- reactjs - React 和 Nest.js google auth 返回 CORS 错误
- firebase - 没有为“CollectionReference”类型定义方法“document”。颤振/火力基地
- php - 如何在 PHP 中使用其编号将一行替换为另一行
- google-chrome - 有没有办法无头运行 Google Lighthouse 测试?
- python - 尝试在 tkinter 帧后面计数时在分配之前引用的局部变量“计数”
- android - 参数类型SearchBar不能赋值给flutter中的参数类型Widget