npx create-react-app my-project导致以下依赖错误:
npx版本:8.5.0
Installing template dependencies using npm...
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: react-18@0.1.0
npm ERR! Found: react@18.0.0
npm ERR! node_modules/react
npm ERR! react@"^18.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"<18.0.0" from @testing-library/react@12.1.5
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"^12.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Android 模拟器上运行我的 Expo 托管项目npx expo run:android。
我已经expo-dev-client安装了。
当我运行时npx expo run:android,它失败并显示消息:
CommandError: Couldn't open Android app with activity "com.my.app.name://expo-development-client/?url=http%3A%2F%2F192.168.0.13%3A8081" on device "Pixel_4".
The app might not be installed, try installing it with: npx expo run:android -d Pixel_4
Run Code Online (Sandbox Code Playgroud)
我npx expo run:android -d Pixel_4按照上面错误消息中的建议运行,只是得到与上面完全相同的错误消息。
在模拟器上,我能够确认开发版本已安装。
但是,Expo CLI 显然无法打开该应用程序。
有人可以指导我正确的方向来解决这个问题吗?
我正在我的 Expo 托管应用程序中使用expo-av包。
我将互联网上音频文件的 URL 传递给createAsync,但音频未播放。当我使用与源代码一起存在的音频文件时require(),音频播放没有问题。
const { sound } = await Audio.Sound.createAsync({uri: url});
await sound.playAsync();
await sound.unloadAsync();
Run Code Online (Sandbox Code Playgroud)
在互联网上播放音频需要什么具体步骤吗?
使用 Expo 应用程序服务的开发版本expo-dev-client似乎在连接到开发服务器时遇到问题。
运行后,开发客户端应用程序挂在启动屏幕上npx expo start --dev-client。JavaScript 捆绑进程也不会启动。
一段时间后,我在应用程序上看到错误屏幕,显示其连接到开发客户端的请求超时。
There was a problem loading the project.
This development build encountered the following error:
Failed to load app from http://172.20.1.160:8081
with error: The request timed out.
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?