相关疑难解决方法(0)

但是,这个包本身指定了一个无法解析的`main`模块字段

我是 react-native 的新手,但不是 ReactJs 我从 2 天起就会对这个错误感到生气

error: bundling failed: Error: While trying to resolve module `@react-navigation/native` from file `C:\XXXXX\Example\src\Router.jsx`, the package `C:\XXXXX\Example\node_modules\@react-navigation\native\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`C:\XXXXX\Example\node_modules\@react-navigation\native\src\index.tsx`. Indeed, none of these files exist:

error: bundling failed: Error: While trying to resolve module `react-native-safe-area-context` from file `C:\XXXXX\Example\App.js`, the package `C:\XXXXX\Example\node_modules\react-native-safe-area-context\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

17
推荐指数
5
解决办法
2万
查看次数

禁用npm缓存

前段时间我在构建机器上遇到了npm缓存问题.我们不时需要npm cache clean手工完成,这解决了我们仍然不确定导致它们的原因的各种问题.所以经过一段时间我们包含npm cache clean在我们所有的构建脚本中,从那以后我们没有遇到神秘的问题npm i,但是现在并行构建显然会相互影响.

对我来说,最好的解决方案似乎完全关闭了npm缓存机制,但我无法找到如何做到这一点.

node.js npm

12
推荐指数
3
解决办法
7123
查看次数

React-native APK 崩溃并出现“未知”错误

我的react-native开发环境是Windows 7;直到昨天都工作正常,但是 APK 在加载捆绑包后突然报告错误。

错误消息:

Unknown
run
    NativeRunnable.java
handleCallback
    Handler.java:873
dispatchMessage
    Handler.java:99
dispatchMessage
    MessageQueueThreadHandler.java:29
loop
    Looper.java:193
run
    MessageQueueThreadImpl.java:232
run
    Thread.java:764
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个错误,但没有运气。我尝试使用清除缓存npm start -- --reset-cache,但错误仍然存​​在。我发现并尝试了类似的帖子,但他们的解决方案也不起作用。

错误日志猫:

06-16 14:30:16.144  5885  6735 E unknown:ReactNative: Exception in native call
06-16 14:30:16.144  5885  6735 E unknown:ReactNative: com.facebook.jni.UnknownCppException: Unknown
06-16 14:30:16.144  5885  6735 E unknown:ReactNative:   at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
06-16 14:30:16.144  5885  6735 E unknown:ReactNative:   at android.os.Handler.handleCallback(Handler.java:873)
06-16 14:30:16.144  5885  6735 E unknown:ReactNative:   at android.os.Handler.dispatchMessage(Handler.java:99)
06-16 14:30:16.144  5885  6735 E unknown:ReactNative:   at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29) …
Run Code Online (Sandbox Code Playgroud)

bundler babeljs react-native metro-bundler

6
推荐指数
1
解决办法
8721
查看次数

react-native开始报告:错误:未知:错误未知,打开... \。babel.json

我在Windows 7上有一个RN开发环境。它运行良好,直到昨天它在我运行“ react-native”启动后突然报告错误。错误信息:

[2016-12-26 09:58:17]         HMR Server listening on /hot

React packager ready.

fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at Object.fs.openSync (fs.js:557:18)
    at Object.fs.writeFileSync (fs.js:1222:33)
    at save (C:\RN\LearnRN\node_modules\babel-register\lib\cache.js:45:16)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at Object.fs.openSync (fs.js:557:18)
    at Object.fs.writeFileSync (fs.js:1222:33)
    at save (C:\RN\LearnRN\node_modules\babel-register\lib\cache.js:45:16)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-android

5
推荐指数
1
解决办法
1603
查看次数

React Native:开发服务器返回响应错误代码:500

我尝试在模拟器上运行我的应用程序,构建已成功完成,但是当应用程序开始捆绑大约 26% 时,cmd 中会弹出此错误:

[Mon Nov 08 2021 13:00:11.720]  BUNDLE  ./index.js

error: TypeError: Cannot read properties of undefined (reading 'reduce')
    at resolveDependencies (C:\Users\iarch\Desktop\Directik App\mobile-v2-new\node_modules\metro\src\DeltaBundler\traverseDependencies.js:586:33)
    at C:\Users\iarch\Desktop\Directik App\mobile-v2-new\node_modules\metro\src\DeltaBundler\traverseDependencies.js:275:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (C:\Users\iarch\Desktop\Directik App\mobile-v2-new\node_modules\metro\src\DeltaBundler\traverseDependencies.js:87:24)
    at _next (C:\Users\iarch\Desktop\Directik App\mobile-v2-new\node_modules\metro\src\DeltaBundler\traverseDependencies.js:107:9)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Run Code Online (Sandbox Code Playgroud)

模拟器上会出现初始屏幕,然后出现红色屏幕:

在此输入图像描述

我试图用这个版本的节点来解决:

17.0.1
16.13.0
16.10.0
14.18.1
Run Code Online (Sandbox Code Playgroud)

对于每一个,我删除node_modules文件夹,然后更改我的节点版本nvs,然后运行npm install,但发生了同样的事情。我该如何解决这个问题?

react-native

2
推荐指数
1
解决办法
7155
查看次数