javascript - 弹出显示错误后,本机应用程序或博览会无法在虚拟设备上运行
问题描述
该项目在expo移动设备上运行,但不在android模拟器上运行,所以我在运行后运行了以下命令
npm run eject
或者
expo eject
它显示了以下错误
> react-native run-android
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module '@babel/runtime/helpers/interopRequireDefault'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (D:\rcf\AwesomeProject\node_modules\react-native\local
-cli\cliEntry.js:11:41)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Module._compile (D:\rcf\AwesomeProject\node_modules\pirates\lib\index.js:
83:24)
at Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Object.newLoader [as .js] (D:\rcf\AwesomeProject\node_modules\pirates\lib
\index.js:88:7)
at Module.load (internal/modules/cjs/loader.js:599:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ android: `react-native run-android`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ android script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above.
解决方案
尝试安装这两个依赖项:
npm install --save-dev @babel/core
npm install --save-dev @babel/runtime
推荐阅读
- c# - 使用 AES 加密解密 SQL Server 数据库
- spring-boot - 如何从实体访问 Spring 属性?
- java - 需要解决托管在云中的 REST API 的 504 错误
- r - 按日期连接数据对象,但间隔不同
- sql - sql 分区中的 dense_rank 按 id 和会话 id 但按时间戳排序
- java - 减少 int[] 数组时出现“错误:找不到合适的减少方法”
- methods - 回调方法并执行while循环
- python - 我要做的就是在 Panel 小部件中显示一个 asci 字符串并保留其格式/颜色
- scala - 将天数添加到时间戳列
- go - golang中的PHP usort