javascript - React Native packager.js 错误导致开发服务器崩溃?

标签 javascript android windows reactjs react-native

似乎为应用程序提供 JavaScript 的开发服务器已损坏代码(在 Windows 上)。

调用它来运行开发服务器:node node_modules/react-native/packager/packager.js 在 App 请求 JavaScript Bundle 之前工作正常。这会导致开发服务器崩溃:

每次崩溃看起来都略有不同,这里有一些例子:

    <--- Last few GCs --->

      299789 ms: Scavenge 1401.1 (1455.6) -> 1401.1 (1455.6) MB, 7.4 / 0 ms (+ 2.0 ms in 1 steps since last GC) [allocation failure] [incremental marking delaying mark-sweep].
      300662 ms: Mark-sweep 1401.1 (1455.6) -> 1401.0 (1455.6) MB, 872.8 / 1 ms (+ 3.0 ms in 2 steps since start of marking, biggest step 2.0 ms) [last resort gc].
      301517 ms: Mark-sweep 1401.0 (1455.6) -> 1401.0 (1455.6) MB, 855.0 / 0 ms [last resort gc].


    <--- JS stacktrace --->

    ==== JS stack trace =========================================

    Security context: 00000394AB737349 <JS Object>
        1: join [path.js:~217] [pc=000000C79FE49004] (this=000003690CB64909 <an Object with map 000003B796023E19>)
        2: arguments adaptor frame: 3->0
        3: /* anonymous */(aka /* anonymous */) [Y:\Mobile\node_modules\react-native\packager\react-packager\src\DependencyResolver\DependencyGraph\ResolutionRequest.js:~226] [pc=000000C7A12131DA] (this=00000394AB704131 <undefined>,realModuleN...

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

另一个:

    <--- JS stacktrace --->

    ==== JS stack trace =========================================

    Security context: 000000A2FB137349 <JS Object>
        1: split(aka split) [Y:\Mobile\node_modules\react-native\node_modules\babel-core\node_modules\core-js\modules\es6.regexp.split.js:7] [pc=000003ABD89C3ED4] (this=0000033DA680BFD9 <String[33]: \node_modules\regenerator/runtime>,separator=0000033DA680BF91
    <JS RegExp>,limit=000000A2FB104131 <undefined>)
        2: arguments adaptor frame: 1->2
        3: normalize [path.js:193] [pc=000003ABD8...

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

这使得无法在 Windows 上使用 React Native。

请帮忙解决这个问题,谢谢。

最佳答案

看起来有修复,在 Github issue 上评论:

https://github.com/facebook/react-native/issues/2787

关于javascript - React Native packager.js 错误导致开发服务器崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32621489/

相关文章:

javascript - 是否可以在尚未附加到 DOM 的元素中创建迷你图(使用 jquery.sparkline 插件)?

javascript - 使用 Vue.JS 向元素添加类

javascript - RequireJS 是否应该处理我应用程序中的所有外部 JavaScript 库?

javascript - 如何测试一个对象是否是 Angular 范围?

java - AdMob 不会以编程方式加载

android - 当按钮比文本大时,文本左侧的图像

java - 一些网站图片没有显示在android的webview中

c# - 强制表单显示在前面的有效方法是什么?

windows - 如何在运行 Parallels 的 Windows 8 Mac 上设置 Git

html - 无需安装即可将 HTML 或 Word 转换为 CHM