gpt4 book ai didi

android - 在模拟器中运行的 React Native 导致 bundle 失败 : permission denied error

转载 作者:行者123 更新时间:2023-12-04 16:04:42 25 4
gpt4 key购买 nike

我刚刚用 react-native init 创建了一个项目在 Manjaro Linux 上并用 Android Studio 打开它。然后我跑了react-native start在终端上,然后在现有的模拟器上运行该应用程序,该模拟器打开到红屏,说明:

The development server returned response error code: 500
Metro Bundler has encountered an internal error, please check your terminal error output for more details

在我的终端窗口上,它给了我以下错误:
error: bundling failed: Error: EACCES: permission denied, open '/tmp/metro-cache/52/45f310fea946062ca0c3c6122dec6592f224f34ee755285a39fd0922f1d4c6739388c3'
at Object.openSync (fs.js:443:3)
at Object.writeFileSync (fs.js:1163:35)
at FileStore.set (/home/user/ReactNativeProjects/albums/node_modules/metro-cache/src/stores/FileStore.js:43:8)
at Cache.set (/home/user/ReactNativeProjects/albums/node_modules/metro-cache/src/Cache.js:96:31)
at /home/user/ReactNativeProjects/albums/node_modules/metro/src/Bundler.js:287:13
at Generator.next (<anonymous>)
at step (/home/user/ReactNativeProjects/albums/node_modules/metro/src/Bundler.js:11:657)
at /home/us/ReactNativeProjects/albums/node_modules/metro/src/Bundler.js:11:817
at process._tickCallback (internal/process/next_tick.js:68:7)
BUNDLE [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.

我查了 /tmp/metro-cache/52文件夹,但没有找到提到的文件。有谁知道可能导致此错误的原因?请注意,当我使用 $ react-native run-android 在我的物理设备上运行它时, 我犯了同样的错误。

最佳答案

我解决了这个问题。

sudo chmod 777 /tmp/metro-cache
cd /tmp/metro-cache
sudo chown -R $USER .

实际上,我不确定哪一个有效。大概chown就够了。

关于android - 在模拟器中运行的 React Native 导致 bundle 失败 : permission denied error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51622425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com