繁体   English   中英

React Native Metro Bundler 崩溃

[英]React Native Metro Bundler Crashing

所以每次我在我的系统上运行任何本机反应应用程序时,我都会收到这个错误。 我一启动应用程序,Metro Builder 几乎立即崩溃。 这发生在 expo 和反应本机 cli 应用程序上。 虽然在此屏幕截图中我使用的是 monorepo,但我在其他 React Native 应用程序中也遇到过此错误。

错误截图

我尝试在管理员模式下打开 vscode,但错误仍然存在。 还尝试使用npm edit config更改前缀

真的很感激这方面的帮助。

试试这个:->

(1) npm cache clean --force

(2) rm -rf node_modules package-lock.json

(3) npm install

(4) npm start

长话短说;博士; 让 Metro 忽略相应目录中的更改

  1. 如果不存在,请在项目的根目录中创建一个名为metro.config.js的文件。
  2. 该文件应包括以下几行:
// 'exclusionList' used to be called 'blacklist' before React Native 0.64
const exclusionList = require('metro-config/src/defaults/exclusionList');
// ...
module.exports = {
// ...
  resolver: {
    blacklistRE: exclusionList([
      new RegExp("^E:\/<your_path_name>\\/.git\\/.*$"),
      // ...
    ]),
    // ...
  }
}

这是怎么回事

为了实现热重载,Metro 不断地监视项目目录中的文件更改。 在您的案例中,Metro 试图在没有必要权限的情况下读取文件中的信息。 .git/fsmonitor--deamon具有讽刺意味的是,守护进程也监视文件更改,并在此过程中创建 cookie 文件。 这些 cookies 仅供 git 本身使用,因此限制访问策略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM