作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最佳答案
这个问题似乎是由于浏览器(在我的情况下是 Chrome)请求的 Metro bundler 和源 map ,我已经列出了解决这个问题的以下步骤。
注:
下面提到的补丁脚本只和metro@0.64.0
有关.如果您有其他版本,可以尝试修改脚本或通过 GitHub 问题搜索 metro与您的版本相关的内容。
yarn add patch-package
. package.json
文件并在 scripts
中添加此行: "postinstall": "patch-package"
mkdir patches
在项目的根目录中(如果您还没有的话)。 patches/metro+0.64.0.patch
: diff --git a/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js b/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js
index 5f32fc5..2b80fda 100644
--- a/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js
+++ b/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js
@@ -346,7 +346,7 @@ class UnableToResolveError extends Error {
try {
file = fs.readFileSync(this.originModulePath, "utf8");
} catch (error) {
- if (error.code === "ENOENT") {
+ if (error.code === "ENOENT" || error.code === 'EISDIR') {
// We're probably dealing with a virtualised file system where
// `this.originModulePath` doesn't actually exist on disk.
// We can't show a code frame, but there's no need to let this I/O
yarn postinstall
它应该修补 metro@0.64.0
.react-native start
你应该很高兴。关于android - 在 Object.readSync 处读取错误 : EISDIR: illegal operation on a directory,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68087660/
在渲染过程中使用fs.readSync(),并且buffer的元素始终为0。 使用fs.read()将获得正确的结果。 const electron = window.require('electro
我正在尝试为 MJPEG 视频创建 RTP 数据包。首先,我读取文件的前 5 个字节,这给出了帧的长度,然后读取返回的大小。 这是我的代码: while(totalSizeScanned <
当我从 android 设备进入我的 react native 应用程序时,应用程序崩溃并抛出下一个错误: 错误图片: 谢谢你的帮助 我尝试删除节点模块并重新安装并删除应用程序并再次构建,但它不起作用
我是一名优秀的程序员,十分优秀!