Next.js: خطأ: لا يمكن العثور على الوحدة النمطية عند النشر إلى heroku

تم إنشاؤها على ٤ نوفمبر ٢٠١٦  ·  78تعليقات  ·  مصدر: vercel/next.js

فشل استخدام أحدث next.js relase وصفحة فهرس hello world بسيطة مع 0 تبعيات في تشغيل heroku مع الخطأ التالي:

{ Error: Cannot find module '/tmp/build_xxx/node_modules/babel-runtime/helpers/inherits'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/app/.next/dist/pages/index.js:7:18)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3) code: 'MODULE_NOT_FOUND' }

التعليق الأكثر فائدة

بالنسبة إلى heroku / dokku ، قد تستخدم البرنامج النصي prestart npm لإنشاء تطبيق next.js.

"scripts": {
  "prestart": "next build",
  "start": "next start -p ${PORT}",
}

ال 78 كومينتر

كيف تبدو package.json الخاصة بك؟ هل عملت على Heroku من قبل ، أو هذه النسخة فقط؟

بالضبط كما في الملف التمهيدي. أول مرة حاولت ذلك على heroku.

في 5 تشرين الثاني (نوفمبر) 2016 ، الساعة 19:39 +0200 ، كتب Eric Zingeler [email protected] :

كيف تبدو package.json؟ هل عملت على Heroku من قبل ، أو هذه النسخة فقط؟

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub (https://github.com/zeit/next.js/issues/198#issuecomment-258628771) ، أو كتم صوت السلسلة (https://github.com/notifications/unsubscribe -auth / AAhJ2QHX_rT1m5jB_w_o_ghK2Sa2gJ_pks5q7L9TgaJpZM4Kplvy).

ربما هناك حاجة إلى devDependencies. يقوم Heroku افتراضيًا بتثبيت التبعيات فقط عند النشر.

جرب هذا:
https://devcenter.heroku.com/articles/nodejs-support#devdependencies

eezing لدي تبعية واحدة فقط ، next .

تضمين التغريدة

هل يحدث أمر "الإنشاء التالي" قبل "البدء التالي"؟

مرحبا،

لدي نفس المشكلة بالضبط:

2016-11-07T21:26:31.802385+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_55ae646128a2d187aba0de41013a15bc/n
ode_modules/react/react.js'
2016-11-07T21:26:31.802399+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:469:15)
2016-11-07T21:26:31.802401+00:00 app[web.1]:     at Function.Module._load (module.js:417:25)
2016-11-07T21:26:31.802401+00:00 app[web.1]:     at Module.require (module.js:497:17)
2016-11-07T21:26:31.802402+00:00 app[web.1]:     at require (internal/module.js:20:19)
2016-11-07T21:26:31.802403+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/pages/index.js:7:14)
2016-11-07T21:26:31.802403+00:00 app[web.1]:     at Module._compile (module.js:570:32)
2016-11-07T21:26:31.802404+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:579:10)
2016-11-07T21:26:31.802404+00:00 app[web.1]:     at Module.load (module.js:487:32)
2016-11-07T21:26:31.802405+00:00 app[web.1]:     at tryModuleLoad (module.js:446:12)
2016-11-07T21:26:31.802406+00:00 app[web.1]:     at Function.Module._load (module.js:438:3) code: 'MODULE_NOT_FOUND' }
2016-11-07T21:26:31.806064+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_55ae646128a2d187aba0de41013a15bc/n
ode_modules/babel-runtime/helpers/inherits'
2016-11-07T21:26:31.806067+00:00 app[web.1]:     at Function.Module._load (module.js:417:25)
2016-11-07T21:26:31.806066+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:469:15)
2016-11-07T21:26:31.806067+00:00 app[web.1]:     at Module.require (module.js:497:17)
2016-11-07T21:26:31.806068+00:00 app[web.1]:     at require (internal/module.js:20:19)
2016-11-07T21:26:31.806069+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/pages/_error.js:7:18)
2016-11-07T21:26:31.806069+00:00 app[web.1]:     at Module._compile (module.js:570:32)
2016-11-07T21:26:31.806070+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:579:10)
2016-11-07T21:26:31.806071+00:00 app[web.1]:     at Module.load (module.js:487:32)
2016-11-07T21:26:31.806071+00:00 app[web.1]:     at tryModuleLoad (module.js:446:12)
2016-11-07T21:26:31.806072+00:00 app[web.1]:     at Function.Module._load (module.js:438:3) code: 'MODULE_NOT_FOUND' }
2016-11-07T21:26:31.808680+00:00 app[web.1]: (node:23) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r
ejection id: 1): TypeError: res.status is not a function

لقد اتبعت نصيحتك eezing وأجبرت على تثبيت devDependencies مع:
$ heroku config:set NPM_CONFIG_PRODUCTION=false

لقد تحققت: الأمر next build يحدث قبل next start واحد

ومثل nvartolomei ، ليس لدي سوى next كعميل تابع

أي شخص يعمل على Heroku بنجاح؟
شكرا

eezing للأسف ليس لدي وقت في الوقت الحالي للبحث في هذا الأمر.

نفس المشكلة هنا:

{ [Error: Cannot find module '/tmp/build/node_modules/react/react.js'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module '/tmp/build/node_modules/babel-runtime/helpers/inherits'] code: 'MODULE_NOT_FOUND' }

يقوم next.js بتحويل بعض مسارات require إلى مسارات مطلقة على next build ، لكن يبدو أنه لا يمكن حل هذه المسارات في وقت التشغيل. ربما بسبب وحدة ذاكرة التخزين المؤقت يفعل Heroku؟

يظهر هذا في أماكن أخرى (مثل مجموعة Flynn) التي تستخدم حزم بناء Heroku:

Error: Cannot find module /app/.next/dist/pages/_error

هل هناك خيار مطول في next build ؟

أستطيع أن أؤكد من خلال تنزيل سبيكة Flynn (التي تستخدم حزم بناء Heroku) أن الأصول next build لا يتم تجميعها في سبيكة.

سآخذ صدعًا في حل هذا عبر العلاقات العامة ... سيتطلب على الأرجح استخدام المسارات النسبية في كل مكان

إعادة: https://github.com/flynn/flynn/issues/3696

أستطيع أن أؤكد أنه في كل من Flynn و Heroku ، فإن الخطوة next build تخبز في المسارات المطلقة لتعليمات الطلب. هذا يمثل مشكلة لأن موقع الإنشاء ( /tmp/build ) لن يكون هو نفسه موقع وقت التشغيل ( /app ). يمكن إعادة تسمية هذا الخطأ بشكل أكثر إيجازًا يجب ألا يستخدم next build المسارات المطلقة

بالنسبة إلى heroku / dokku ، قد تستخدم البرنامج النصي prestart npm لإنشاء تطبيق next.js.

"scripts": {
  "prestart": "next build",
  "start": "next start -p ${PORT}",
}

نعم @ dotcypress ، أدت إضافة خطوة ما قبل التشغيل إلى حل مشكلتي. شكرا

أعتقد أننا يجب أن نفكر في جعل اعتمادات النظراء react و babel-runtime ، والتي من شأنها أن تحل https://github.com/zeit/next.js/issues/204 أيضًا.

arunodarauchg الأفكار ؟

nkzawa إذا كنت تربح من التبعية على الأقران react ، فيرجى التفكير في جعل glamor واحدًا أيضًا. سيساعد في حل # 184.

هذا مرتبط بخطأ تشغيل babel الشائع.
نحصل على طريقة مع CRA و Storybook من خلال تعطيل المساعدين و polyfills.
انظر هنا

يبدو أن مطالبة المستخدم بتقديم react و react-dom أمر مقبول. لكن طلب توفير وقت تشغيل بابل سيكون نوعًا قبيحًا.

إذا لم نكن نرغب في إيقاف تشغيل المساعدين ، فيمكننا القيام ببعض متطلبات Webpack. حل السحر للتغلب على هذا.

الحل prestart كما هو مقدم من dotcypress كافٍ لتشغيل الأشياء ، لكني ما زلت أقترح التالي:

ج: لا تستخدم المسارات المطلقة عند التجميع
ب: السماح للمستخدم بتوفير اسم مسار دليل النشر النهائي حتى تعمل الأصول المجمعة ، IE: next build {path to project} --runtimeDir=/app

طريقة أخرى لحل الوحدات من next ، يمكننا تحويل كود مثل

// before
const foo = require('babel-runtime/foo')

// after
const foo = require('next/require')('babel-runtime/foo')

سيبدو next/require كما يلي:

export default (moduleId) => require(moduleId) 

على الرغم من أننا نحتاج إلى حل بديل لتجميع حزمة الويب نظرًا لأن الديناميكي require لا يعمل بشكل صحيح على حزمة الويب.

راجع للشغل: نهج prestart لا يعمل مع Dokku Zero Downtime Deploys

حزين ، لكن هذا مانع لمشروعنا ، كيف يمكنني المساعدة في الإصلاح؟
تضمين التغريدة

dotcypress ماذا عن استخدام بعض buildpacks.
للحصول على مثال لهذا: https://github.com/weibeld/heroku-buildpack-run

مع ذلك ، يمكنك تشغيل نص bash عند بناء سبيكة heroku.

arunoda ولكن كيف سيساعد هذا في Dokku Zero Downtime Deploys ؟

أفترض ، Dokku يستخدم buildpacks خلف الكواليس .
لهذا السبب أقترح استخدام حزمة buildpack هذه.

لا تتعلق مشكلة عدم انتهاء فترة التعطل مطلقًا بـ Next.js.

هكذا هو البناء. ينصب تركيزنا على توفير طريقة _ بسيطة_ للبناء. تمامًا مثلما تتطور باستخدام next ، فأنت تبني باستخدام next build + إطلاق مع next start .

تم توثيق هذا بالفعل هنا: https://github.com/zeit/next.js#production -deployment

في الوقت الحالي ، نتعامل مع عدم حدوث أي توقف عن العمل من خلال جعلك تقوم بالنشر ، ثم استخدام now alias لمنحه عنوان URL "نهائي". لم يتم إسقاط طلب واحد. ولكن هذا صحيح بالنسبة لأي عملية نشر تقوم بها الآن ، أو تالية أو HTTP API أو موقع ثابت أو أيًا كان.

لذا لدي نفس المشكلة أثناء النشر في Heroku:

{ Error: Cannot find module '/tmp/build_78e9.../node_modules/babel-runtime/core-js/object/get-prototype-of' ...

فشل اقتراح إضافة "prestart": "next build" في حالتي نظرًا لأن وقت إنشاء التطبيق طويل جدًا وانتهاء مهلة Heroku. بالإضافة إلى ذلك ، لا يعد prestart المكان المناسب لوضع خطوة بناء - يجب أن يتم ذلك بشكل مثالي في heroku-postbuild (أي قم بتشغيله مرة واحدة بدلاً من كل شركة dyno ناشئة).

لقد كنت أقوم بالتحقيق في تكوين حزمة الويب ، ونعم ، يبدو أن alias ing من react و babel-runtime و next/css إلخ. المسارات المطلقة ، مما تسبب في سقوط Heroku عند نقل الملفات من دليل الإنشاء المؤقت tmp إلى دليل وقت التشغيل app .

لقد تمكنت من التغلب على هذا عن طريق إزالة babel-plugin-module-resolver وتكوين الأسماء المستعارة الخاصة به لإيقاف إخراج المسارات المطلقة. ومع ذلك ، فإن القيام بذلك يعني أنه لم يتم العثور على next/css (لسبب ما؟) وما إلى ذلك ، لذلك قمت بالتعديل على externals من أجل:

externals: [
  'react',
  'react-dom',
  'next/link',
  'next/css',
  'next/head'
]

تعمل جميع هذه التغييرات الآن بشكل مثالي في الحالات التي يكون فيها next تبعية ، أي موجودة في node_modules ، ومع ذلك فإنها ستتسبب في فشل الاختبارات في هذا الريبو لأنه لا يوجد next في node_modules في هذا الريبو نفسه ، لذا فإن استدعاء require('next/css') في وقت التشغيل سيشتكي من عدم وجوده.

هنا حيث أنا عالق. إنني أدرك أن الاختبارات المحلية هي حالة متطورة ، وكنت آمل أن أكتب شيئًا مثل import css from '../../../../css' وأتوقع أنه سيعمل ، لكن لسبب ما ، لم يحدث ذلك. لذلك فأنا أبحث عن أي نصيحة في هذا الشأن لحل هذه القضية! :)

هذا يمنعني من الانتشار على أجهزة الصراف الآلي لشركة Heroku ، لذا سأكون ممتنًا حقًا للتعليقات - تحياتي!

في الحالات التي تنفد فيها الذاكرة من العملية ، ألن يكون من المنطقي البناء المسبق قبل النشر؟ أو ربما لا أفهم

بالتأكيد ، لكن مسألة حل المسارات المطلقة ستظل قائمة أي:

import css from 'next/css'

يمر عبر محمل babel ويتحول إلى المطلق:

import css from '/builddir.../dist/lib/css'

والذي لن يتم حله بمجرد تشغيل التطبيق على dyno حيث:

أ) لم يعد /builddir.../ موجودًا إذا كان مبنيًا على Heroku
ب) /builddir.../ غير موجود على الإطلاق إذا تم بناؤه محليًا وتم دفعه إلى Heroku

لذلك أنا أتساءل نوعًا ما عن سبب الحاجة إلى الاسم المستعار حتى عندما يكون next/css يمكن حله فورًا إلى node_modules/next/css - أظن أن هذا لصفحات الخطأ الافتراضية / الاختبارات المحلية؟

فهمتbenhjames. لم أدرك أننا نسير بمسارات مطلقة. أفترض أن جعلهم قريبين سيصلح هذه المشكلة؟ إذا كان الأمر كذلك ، فسيكون إنشاء هذه مشكلة أفضل وأكثر وضوحًا.

شكرا للمتابعة

لا تقلق ، ستنشئ بعد قليل: +1:

يبدو أن https://github.com/mars/heroku-nextjs يعمل

سأكون مترددًا في القول إن حزمة heroku buildpack التي تنسخ الملفات هي إصلاح: جوهر المشكلة هو المسارات المطلقة التي يتم حقنها في الملفات المبنية (انظر # 360 و PR # 361). أي PaaS أخرى تُنشئ وتُقدم من أدلة مختلفة ستواجه هذه المشكلة أيضًا (أو في الواقع ، تحريك dirs على جهاز الكمبيوتر الخاص بك).

في غضون ذلك ، فإن استخدام حزمة buildpack هذه ستعمل بشكل جيد!

أتفق تمامًا مع benhjames

أريد فقط التأكد من أن الإصلاح أنيق ، وليس سلسلة من الحلول التي يصعب صيانتها. إذا لزم الأمر ، يمكننا دائمًا تصحيح حزمة الويب أيضًا

مرحبا ، فقط للمساهمة. تمكنت من تشغيل تطبيقي على Heroku مع الالتزامات الأخيرة في الإصدار التجريبي والتي تسمح بتعريف .babelrc شكرًا لتعليق benhjames سابقًا حول المشكلة.
أضفت ملفًا .babelrc في الجذر يحتوي على:

{
  "presets" : [
    "es2015",
    "react",
    "stage-0"
  ],
  "plugins": [
    "react-require", 
    "transform-async-to-generator", 
    "transform-object-rest-spread", 
    "transform-class-properties", 
    "transform-runtime"
  ]
}

لقد أضفت أيضًا في package.json :

{
  ...
  "scripts": {
    ...
    "heroku-postbuild": "next build"
  },
  "dependencies": {
    "babel": "^6.5.2",
    "babel-loader": "^6.2.10",
    "babel-plugin-react-require": "^3.0.0",
    "babel-plugin-transform-async-to-generator": "^6.16.0",
    "babel-plugin-transform-class-properties": "^6.19.0",
    "babel-plugin-transform-export-extensions": "^6.8.0",
    "babel-plugin-transform-object-rest-spread": "^6.20.2",
    "babel-plugin-transform-runtime": "^6.15.0",
    "babel-polyfill": "^6.20.0",
    "babel-preset-es2015": "^6.18.0",
    "babel-preset-react": "^6.16.0",
    "babel-preset-stage-0": "^6.16.0",
    "babel-preset-stage-3": "^6.17.0",
    "babel-runtime": "^6.20.0",
    ...
  }
}

إذا كان من الممكن أن تكون مفيدة لأي شخص.

nkzawarauchg قد يكون بإمكاننا شحن إعداد babel المسبق الذي تم تحسينه فقط لـ NPM3 +
لذا ، لا يريد الجميع فعل شيء كهذا.

أو يمكننا القيام بالعكس أيضًا.
ماذا تظنون يا جماعة؟

قد يكون بإمكاننا شحن إعداد babel المسبق الذي تم تحسينه فقط لـ NPM3 +

هل هذا يعني عدم استخدام المسارات المطلقة؟
أتساءل عما إذا كان هذا يعمل إذا كانت الوحدات المتعددة لها نفس التبعية لإصدارات مختلفة حتى على NPM 3+. أعتقد أن تعيين NODE_PATH سيكون أفضل.

لست متأكدًا من أن وجود .babelrc الذي يحذف المكوِّن الإضافي babel المخالف ( babel-plugin-module-resolver ) سيعمل كما ذكر nkzawa : إذا كانت هناك وحدات متعددة react ، على سبيل المثال ، فلن يتم حلها إلى إصدار next من react وقد تسقط. إذا كان لديك (افتراضيًا) حزمة مثل:

"next": "latest"
"react": "latest"

ثم في وقت التشغيل ، سيتحول react إلى node_modules/react بينما نريد بالفعل node_modules/next/node_modules/react . وبالمثل ، لست متأكدًا من كيفية تعيين NODE_PATH لإصلاح ذلك ، نظرًا لأن NODE_PATH لا يتم استخدامه إلا إذا لم يتم حل أي شيء بشكل طبيعي require . لذلك لن يتم البحث عن NODE_PATH أبدًا نظرًا لأن react مضمون الحل؟

لا يتم استخدام NODE_PATH إلا إذا لم يتم حل الطلب على أي شيء بشكل طبيعي

لم أكن أعرف هذا: |

ربما يمكننا استبدال require('react') بـ require('next/react') وتقديم إصدارنا من React من next/react ؟

نعم ، أعتقد أن هذا نظيف جدًا - فكرة رائعة! سنحتاج أيضًا إلى القيام بذلك باستخدام babel-runtime و react-dom و styled-jsx .

واجهت نفس المشكلة مع Flynn - تم تنفيذ next build في / tmp والذي لا يعمل بعد ذلك بمجرد نقله إلى موقع التطبيق نظرًا لأن المسارات المطلقة تبدو /tmp .

أنا في حيرة من أمري حول سبب إغلاق هذا وجميع المشكلات ذات الصلة .. هل هناك حل معروف؟

في حالتي ، يبدو أن ما نجح هو ملف Procfile هذا:

web: npm run build && npm start -- --port $PORT

لست متأكدًا من أن هذا مثالي

نعم ، أعتقد أنه يجب إعادة فتح هذه المشكلة (التي تحتوي على مزيد من المناقشة فيها) أو # 360 (التي تحتوي على مناقشة أقل ولكنها تحدد المشكلة الفعلية بمزيد من التفصيل)!

ونعم ، القيام بذلك في Procfile ليس مثاليًا لأنك أ) ينتهي بك الأمر بتشغيل الإصدار في كل مرة تعيد فيها تشغيل dyno ، على الرغم من أنه لم يكن قد تغير ، و (ب) إذا انتهت المهلة أثناء بدء تشغيل dyno (وهو ما حدث بالنسبة لي!) ثم تعطل dyno الخاص بك.

أفضل حل بديل حتى الآن هو استخدام حزمة heroku-nextjs-build .

يعجبني اقتراح nkzawa ، لأن كل ما عليك فعله في محمل Babel هو تحويل react إلى next/react . أتساءل كيف سيعمل ذلك في تشغيل الاختبارات المحلية بالرغم من ذلك (كيف يمكنك حل next لنفسها إذا لم يكن موجودًا في node_modules ؟) سيكون هناك بعض العلم في مكان ما (ربما env var) التي تعيد الكتابة فقط عند عدم إجراء الاختبارات ... هناك الكثير من التعقيد الذي يحدث هنا. :)

أو ، بالتفكير في الأمر أكثر ، يمكنك فقط تعيين NODE_PATH أثناء إجراء الاختبارات ، نظرًا لأن next/link على سبيل المثال مضمون عدم حله.

أحب استخدام now ، لسوء الحظ أحتاج إلى DB (أي PG) ، لذلك يجب أن أذهب مع Postgres.

على أي حال ، هناك مشكلة في معظم الأساليب المذكورة هنا بالنسبة لي هي أنها تفترض أنه يمكن إنشاء تطبيق العميل دون تشغيل الواجهة الخلفية. في حالتي ، أحتاج إلى BE قيد التشغيل حتى يتمكن المكون الإضافي babel-relay من الحصول على مخطط GraphQL والتحقق من إمكانية حل جميع متطلبات بيانات العميل.
ما يعنيه ذلك هو أنه يجب تشغيل الإصدار بعد بدء الخادم. هل توجد واجهة برمجة تطبيقات لبدء عملية الإنشاء برمجيًا؟

شخص ما تمكن من تشغيل next.js داخل dokku حتى الآن؟
واجهت بعض المشاكل مع ملحقات بابل الإضافية في تبعيات المطورين والتي يمكنني حلها عن طريق تشغيل dokku config:set <appname> NPM_CONFIG_PRODUCTION=false

بالإضافة إلى ذلك أضفت:

"prestart": "next build",
"start": "next start -p $PORT",

كما هو مقترح أعلاه ويبدو أنه يتم البناء / التشغيل بنجاح الآن. لكن ما زلت لا أستطيع الوصول إلى التطبيق: / لا أحصل على أي أخطاء ، لذا أعتقد أنها مشكلة تعيين منفذ غير مرتبطة بـ js - على أي حال سيكون من المثير للاهتمام معرفة ما إذا كانت هناك حلول أفضل هناك حيث يبدو أن الاختراق المسبق خاطئ أنا.

يا رفاق أخذنا https://github.com/zeit/next.js/pull/1164 في.
لذلك ، يمكننا استخدام تطبيقات Next.js على heroku دون الكثير من المتاعب.

sakulstra : نعم ، أديرها في dokku. إنه ممكن.

postinstall عمل ممتاز في express + next

    "build": "next build",
    "dev": "node server.js",
    "postinstall": "npm run build",
    "start": "NODE_ENV=production node server.js"

مرحبًا ، هل هذا فقط أنا أو أي شيء حاول نشره على نتائج heroku في مهلة؟

أولاً على الرغم من أنه كان تطبيقي ، ثم جربت الافتراضي المخصص للخادم السريع من الأمثلة التالية. حتى جربت هذا الريبو https://github.com/mars/heroku-nextjs-custom-server-express ، أيضًا jlobos post install ، وإضافاتhavenS babel ، أي شيء متعلق بهذه المشكلة مظلل هنا ... لا شيء يعمل ، دائمًا انتهى.

أدناه مثال الحزمة:

{
  "scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server.js",
    "heroku-postbuild": "heroku-nextjs-build"
  },
  "dependencies": {
    "@mars/heroku-nextjs-build": "^2.0.0",
    "express": "^4.14.0",
    "next": "latest",
    "react": "^15.4.2",
    "react-dom": "^15.4.2"
  },
  "engines": {
    "node": "6.9.x"
  },
  "cacheDirectories": [
    "nextjs/node_modules"
  ]
}

لا عجب أن نفس الشيء يعمل بشكل مثالي الآن. مشكلتي هي أن المهلة هي المعلومات الوحيدة ذات الصلة التي تقدمها heroku. أي توصيات ؟

bbnnt أعمل على Heroku بدون مشكلة في أجهزة الصراف الآلي - راجع للشغل ليس هناك حاجة لاستخدام @mars/heroku-nextjs-build حيث قمنا بإصلاح المشكلات التي استلزمتها استخدام حزمة buildpack مخصصة. 😃

لدي برنامج نصي npm "heroku-postbuild": "npm run build" يقوم بتشغيل البرنامج النصي build : "build": "next build" - سيستغرق الأمر حوالي دقيقة أو نحو ذلك ولكن في غضون مهلة postbuild .

ما هو خطأ المهلة الكاملة؟ ربما حدث فشل عند بنائه مما تسبب في حدوث توقف في مكان ما - هل يمكنك إنشاء تطبيقك محليًا بشكل جيد؟

أرسل هذه الرسالة في وقت مبكر جدا ربما ؛ خطأي. بدأت بتطبيق heroku جديد ؛ لن أتحرى عن سبب علقيتي ، يمكنني القول على الرغم من أنه يعمل بشكل مثالي!

لقد مررت بهذا اليوم. كان هناك جزئين لجعله يعمل.

  1. انقل التبعيات المتعلقة بابل من devDependencies إلى dependencies . تحركت:
    "babel-plugin-module-resolver": "^2.7.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",

لم أتحرك:

    "babel-eslint": "^7.2.3",
  1. تمت إضافة برنامج نصي وتعديل آخر في package.json :
        "heroku-postbuild": "next build",
        "start": "next start -p $PORT",

حاولت هذا اليوم. بالنسبة إلى KidkArolis ، كان الحل الخاص بي هو إضافة Procfile مع:

web: npm run build && npm start -- --port $PORT

بالإضافة إلى heroku-postbuild إلى package.json :

{
    "name": "my-nextjs-app",
    "scripts": {
        "dev": "next",
        "build": "next build",
        "start": "next start",
        "heroku-postbuild": "next build"
    },
    "dependencies": {
        "lodash": "^4.17.4",
        "next": "^3.0.0-beta16",
        "react": "^15.6.1",
        "react-dom": "^15.6.1"
    }
}

كما ترى ، لم تكن هناك حاجة إلى مزيد من التغييرات على dependencies .

tomsoderlund ، هل هذا يعني أنه في كل مرة تقوم فيها بإعادة تشغيل dyno يقوم ببناء؟

لم تعد بحاجة إلى buildpack أو ملف proc مخصص (التالي v2 +) لـ Heroku. www.actionherojs.com هو مشروع تالي ، ومصدره الكامل هنا https://github.com/actionhero/www.actionherojs.com.

ما عليك سوى تضمين ما يلي في package.json

 "scripts": {
    "dev": "node server.js",
    "build": "next build",
    "postinstall": "npm run build",
    "start": "NODE_ENV=production node server.js"
  }

evantahler هذه أخبار رائعة! : 100:

jcheroske لست متأكدًا بنسبة 100٪ ، ولكن استنادًا إلى الوقت المطلوب لإعادة التشغيل مقابل عند البناء (يمكنني أن أرى عندما يبدأ heroku-postbuild أثناء البناء) ، سأقول: لا .

مرحبًا ، لقد حذفت حمولة من الملفات ويظهر لي هذا الخطأ عند الضغط على Heroku. يبدو أن بناء سابق يبحث عن أحد هذه الملفات؟ لا أفهم سبب حدوث ذلك وأين أخطأت. لقد واجهت هذه المشكلة مرة من قبل ، ولكن يبدو أنها أصلحت نفسها في ذلك الوقت.

Error: ./pages/profile.js?entry
        Module not found: Error: Can't resolve '../components/BeenThereDoneThat' in '/tmp/build_1da9423f972469c21ed0ce9fed0e7555/pages'

ثم يحاول العثور على الملف في أدلة متعددة ، باستخدام امتدادات ملفات متعددة. لم يعد موجودًا.

لقد حاولت استخدام heroku repo:purge_cache -a appname وحتى heroku repo:reset -a appname لكن لم يكن لديهم أي تأثير.

استخدام heroku-postbuild لا يعمل أيضًا. ماهو السبب؟ ساعدني! شكرا! :)

عندما أقوم بتشغيل "npm run build" و "npm run start" محلياً ، كل شيء يعمل. عندما أدفع إلى Heroku أحصل على:

Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.68 KiB | 0 bytes/s, done.
Total 15 (delta 10), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 6.x...
remote:        Downloading and installing node 6.11.2...
remote:        Detected package-lock.json: defaulting npm to version 5.x.x
remote:        Bootstrapping npm 5.x.x (replacing 3.10.10)...
remote:        npm 5.3.0 installed
remote: 
remote: -----> Restoring cache
remote:        Loading 2 from cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (not cached - skipping)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        added 138 packages, removed 29 packages, updated 55 packages and moved 38 packages in 15.982s
remote:        Running heroku-postbuild
remote:        
remote:        > [email protected] heroku-postbuild /tmp/build_ae550831d468592305c997f870a65ebf
remote:        > next build
remote:        
remote: module.js:471
remote:     throw err;
remote:     ^
remote: 
remote: Error: Cannot find module 'webpack'
remote:     at Function.Module._resolveFilename (module.js:469:15)
remote:     at Function.Module._load (module.js:417:25)
remote:     at Module.require (module.js:497:17)
remote:     at require (internal/module.js:20:19)
remote:     at Object.<anonymous> (/tmp/build_ae550831d468592305c997f870a65ebf/node_modules/next/dist/server/build/webpack.js:35:16)
remote:     at Module._compile (module.js:570:32)
remote:     at Object.Module._extensions..js (module.js:579:10)
remote:     at Module.load (module.js:487:32)
remote:     at tryModuleLoad (module.js:446:12)
remote:     at Function.Module._load (module.js:438:3)
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 1
remote: npm ERR! [email protected] heroku-postbuild: `next build`
remote: npm ERR! Exit status 1
remote: npm ERR! 
remote: npm ERR! Failed at the [email protected] heroku-postbuild script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /app/.npm/_logs/2017-08-17T12_08_45_682Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:        https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...

كان يعمل بشكل جيد في وقت سابق على heroku ، وقمت ببعض التحديثات على البرنامج النصي server.js الخاص بي المتعلق بوظائف جلسة "connect-redis" ، والآن يحدث ما سبق.

وعندما أقوم بمسح ذاكرة التخزين المؤقت من مثيل Heroku ، يبدو أن هناك خطأ كما يلي:

Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.68 KiB | 0 bytes/s, done.
Total 15 (delta 10), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 6.x...
remote:        Downloading and installing node 6.11.2...
remote:        Detected package-lock.json: defaulting npm to version 5.x.x
remote:        Bootstrapping npm 5.x.x (replacing 3.10.10)...
remote:        npm 5.3.0 installed
remote: 
remote: -----> Restoring cache
remote:        Skipping cache restore (not-found)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        
remote:        > [email protected] install /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
remote:        CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
remote:        bufferutil.target.mk:96: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
remote:        make: Leaving directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
remote:        
remote:        > [email protected] install /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
remote:        CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
remote:        bufferutil.target.mk:96: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
remote:        make: Leaving directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
remote:        
remote:        > [email protected] postinstall /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/uglifyjs-webpack-plugin
remote:        > node lib/post_install.js
remote:        
remote:        added 1009 packages in 41.242s
remote:        Running heroku-postbuild
remote:        
remote:        > [email protected] heroku-postbuild /tmp/build_6e7c0b3c49351b622334001f0b7aa85b
remote:        > next build
remote:        
remote: module.js:471
remote:     throw err;
remote:     ^
remote: 
remote: Error: Cannot find module 'webpack/lib/RequestShortener'
remote:     at Function.Module._resolveFilename (module.js:469:15)
remote:     at Function.Module._load (module.js:417:25)
remote:     at Module.require (module.js:497:17)
remote:     at require (internal/module.js:20:19)
remote:     at Object.<anonymous> (/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/friendly-errors-webpack-plugin/src/core/extractWebpackError.js:4:26)
remote:     at Module._compile (module.js:570:32)
remote:     at Object.Module._extensions..js (module.js:579:10)
remote:     at Module.load (module.js:487:32)
remote:     at tryModuleLoad (module.js:446:12)
remote:     at Function.Module._load (module.js:438:3)
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 1
remote: npm ERR! [email protected] heroku-postbuild: `next build`
remote: npm ERR! Exit status 1
remote: npm ERR! 
remote: npm ERR! Failed at the [email protected] heroku-postbuild script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /app/.npm/_logs/2017-08-17T12_15_48_787Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:        https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to ....
remote: 

يبدو paulwehner غريبًا ، ماذا يحدث إذا قمت بإعادة إنشاء package-lock.json - أو بالفعل ، استخدم ملف قفل الغزل؟

واجهت مشاكل مع Heroku لعدم العثور على NPM بعد الترقية من Next.js 3 beta إلى 3.2.2 ، لكن تعطيل التخزين المؤقت لـ Heroku لوحدات Node أدى إلى حلها:

heroku config:set NODE_MODULES_CACHE=false

المصدر إذا كانت المشكلات هي إنتاج Heroku ، فلا تقم بتثبيت devDependecies .

لذا ، انتقل إلى التبعيات ، كل وحدات البناء التي تحتاجها.

فقط قبيح لكن Heroku يعمل بهذه الطريقة ...

هناك بعض الأشياء التي تستحق التدقيق ، وقد لوحظ بعضها هنا بالفعل:

  • استخدم فقط التبعيات ، وليس تبعيات dev
  • استخدام postinstall لتشغيل أي نصوص بناء (على سبيل المثال ، نص مطبوع)
  • استخدم متغير process.env.PORT (وليس process.env.port) للسماح لـ heroku بتعيين المنفذ
  • تأكد من أن الوظائف المميزة بأنها غير متزامنة فعلاً غير متزامنة. قد يعمل محليًا ولكنه يكسر بناء heroku

إليك حل آخر مضحك إذا كنت لا تزال تواجه مشكلة. قم بإنشاء نص برمجي مسبق والذي ينشئ حزمة .next ثم يؤخر أمر البدء.

./prestart.js

// Delay the yarn start script until .next has been fully built
setTimeout(function() {
  let exec = require('child_process').exec, child;

  child = exec('yarn build',
    function (error, stdout, stderr) {
      console.log('stdout: ' + stdout);
      console.log('stderr: ' + stderr);
      if (error !== null) {
        console.log('exec error: ' + error);
      }
    });
}, 5000)

./package.json

يفترض أنك تستخدم ملف server.js مخصص. إذا لم يكن الأمر كذلك ، فقم فقط بتشغيل next start $ كنصك النصي start .

"scripts": {
    "build": "next build",
    "prestart": "node ./prestart.js",
    "start": "NODE_ENV=production node server.js -p $PORT",
  },

يبدو أن هذه المشكلة أقرب إلى https://github.com/zeit/next.js/issues/3533

أنا في الخامسة التالية ، لدي نفس المشكلة على heroku

مقتطف من الخطأ على heroku بعد النشر

2018-02-15T19:57:06.616452+00:00 app[web.1]:     at require (internal/module.js:20:19)
2018-02-15T19:57:06.616456+00:00 app[web.1]:     at Object.187 (/app/.next/dist/bundles/pages/_document.js:86:18)
2018-02-15T19:57:06.616458+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_document.js:23:31)
2018-02-15T19:57:06.616460+00:00 app[web.1]:     at Object.186 (/app/.next/dist/bundles/pages/_document.js:78:18)
2018-02-15T19:57:06.616461+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_document.js:23:31)
2018-02-15T19:57:06.616463+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_document.js:70:18
2018-02-15T19:57:06.616465+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_document.js:73:10) code: 'MODULE_NOT_FOUND' }
2018-02-15T19:57:06.623908+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_9ecf90c5383be7151436c12b01c561e1/node_modules/next/dist/pages/_error.js'
2018-02-15T19:57:06.623910+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:476:15)
2018-02-15T19:57:06.623911+00:00 app[web.1]:     at Function.Module._load (module.js:424:25)
2018-02-15T19:57:06.623912+00:00 app[web.1]:     at Module.require (module.js:504:17)
2018-02-15T19:57:06.623914+00:00 app[web.1]:     at require (internal/module.js:20:19)
2018-02-15T19:57:06.623915+00:00 app[web.1]:     at Object.185 (/app/.next/dist/bundles/pages/_error.js:86:18)
2018-02-15T19:57:06.623916+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-02-15T19:57:06.623917+00:00 app[web.1]:     at Object.184 (/app/.next/dist/bundles/pages/_error.js:78:18)
2018-02-15T19:57:06.623919+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-02-15T19:57:06.623920+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_error.js:70:18
2018-02-15T19:57:06.623921+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_error.js:73:10) code: 'MODULE_NOT_FOUND' }

craigcartmell لقد عملت بشكل جيد بالنسبة لي.

أعلم أنه لا يبدو أنه الحل "الأفضل" ، ولكن كحل سريع ، فهو مناسب تمامًا.

شكرا لكم.

"scripts": { "prestart": "next build", "start": "next start -p ${PORT}", }
أتاح لي حل dotcypress أعلاه تحميل صفحتي الرئيسية أخيرًا على الأقل ... ولكن إذا انتقلت إلى أي مسار آخر غير "/" ، فسأحصل على هذا الخطأ. يبدو أنه يمكنني تحميل الملفات بشكل جيد ، لكنني أحصل على خطأ 500 على الطريق؟

screen shot 2018-02-26 at 3 05 30 am

نعم ، هذا بالتأكيد لا يزال موجودًا في 5 ، أو ربما ظهر مرة أخرى ، أيا كان. يجب إعادة فتح المشكلة. أنا أقوم بترجمة النصوص المطبوعة ، ولكن لا يهم ما إذا كنت أستخدم awesome-ts-loader أم عاديًا next-typescript ، فإن استخدام إما heroku-postbuild أو postinstall للبناء سيخبز بشكل مطلق مسارات. هذه المشكلة هي أيضًا أول نتيجة بحث في google. يعد استخدام prestart حلاً ساذجًا ، فحتى التطبيق متوسط ​​الحجم سيتسبب في انقضاء مهلة عند البدء ...

2018-03-19T12:03:31.030588+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_c20f3b76f6bee76686e9fc44cf4184d1/app-name-25af881616238ff70d6efecd625937324fb80679/node_modules/next/dist/pages/_error.js'
2018-03-19T12:03:31.030600+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:543:15)
2018-03-19T12:03:31.030602+00:00 app[web.1]:     at Function.Module._load (module.js:470:25)
2018-03-19T12:03:31.030603+00:00 app[web.1]:     at Module.require (module.js:593:17)
2018-03-19T12:03:31.030604+00:00 app[web.1]:     at require (internal/module.js:11:18)
2018-03-19T12:03:31.030606+00:00 app[web.1]:     at Object.36 (/app/.next/dist/bundles/pages/_error.js:86:18)
2018-03-19T12:03:31.030608+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-03-19T12:03:31.030609+00:00 app[web.1]:     at Object.35 (/app/.next/dist/bundles/pages/_error.js:78:18)
2018-03-19T12:03:31.030611+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-03-19T12:03:31.030612+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_error.js:70:18
2018-03-19T12:03:31.030614+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_error.js:73:10) code: 'MODULE_NOT_FOUND' }

تم التصليح! لقد أضفت للتو @mars/heroku-nextjs-build وقمت بتعيين "postbuild": "heroku-nextjs-build" . يبدو أن هذه طريقة قديمة وعفا عليها الزمن للقيام بذلك وليست هناك حاجة إليها ، لكني أختلف. أخيرا بعض الراحة. ترك بقية التعليق في حالة ما إذا كان التالي يريد إصلاح هذا بالفعل.

يتم نشر تطبيقي جيدًا باستخدام التالي @ 4. بالترقية إلى @ 5 التالي تظهر لي أخطاء Cannot find module .

قم بالترقية إلى next@canary في الوقت الحالي ، سيكون هناك إصدار ثابت جديد قريبًا

أهلا بالجميع،
أواجه بعض المشكلات أثناء النشر على heroku. بعد اكتمال بناء سجل heroku يظهر لي بعض الخطأ. أرجوك أن تساعدني.

2018-08-02T11: 37: 50.384799 + 00: 00 heroku [web.1]: بدء العملية بالأمر npm start
2018-08-02T11: 37: 52.479778 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.479800 + 00: 00 تطبيق [web.1]:> رد فعل[email protected] بدء / تطبيق
2018-08-02T11: 37: 52.479802 + 00: 00 تطبيق [web.1]:> بيئة متقاطعة NODE_ENV = خادم عقدة تطوير
2018-08-02T11: 37: 52.479804 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.830037 + 00: 00 تطبيق [web.1]: داخلي / وحدات / cjs / loader.js: 583
2018-08-02T11: 37: 52.830072 + 00: 00 تطبيق [web.1]: رمي Err؛
2018-08-02T11: 37: 52.830074 + 00: 00 تطبيق [web.1]: ^
2018-08-02T11: 37: 52.830076 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.830079 + 00: 00 تطبيق [web.1]: خطأ: لا يمكن العثور على الوحدة النمطية 'webpack'
2018-08-02T11: 37: 52.830081 + 00: 00 تطبيق [web.1]: في Function.Module._resolveFilename (داخلي / وحدات / cjs / loader.js: 581: 15)
2018-08-02T11: 37: 52.830083 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 507: 25)
2018-08-02T11: 37: 52.830085 + 00: 00 تطبيق [web.1]: في Module.require (داخلي / وحدات / cjs / loader.js: 637: 17)
2018-08-02T11: 37: 52.830087 + 00: 00 تطبيق [web.1]: عند الطلب (داخلي / وحدات / cjs / helpers.js: 20: 18)
2018-08-02T11: 37: 52.830089 + 00: 00 تطبيق [web.1]: في Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11: 37: 52.830091 + 00: 00 تطبيق [web.1]: في Module._compile (داخلي / وحدات / cjs / loader.js: 689: 30)
2018-08-02T11: 37: 52.830092 + 00: 00 تطبيق [web.1]: في Object.Module._extensions..js (داخلي / وحدات / cjs / loader.js: 700: 10)
2018-08-02T11: 37: 52.830095 + 00: 00 تطبيق [web.1]: في Module.load (داخلي / وحدات / cjs / loader.js: 599: 32)
2018-08-02T11: 37: 52.830097 + 00: 00 تطبيق [web.1]: في tryModuleLoad (داخلي / وحدات / cjs / loader.js: 538: 12)
2018-08-02T11: 37: 52.830098 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 530: 3)
2018-08-02T11: 37: 52.841737 + 00: 00 تطبيق [web.1]: npm ERR! كود ELIFECYCLE
2018-08-02T11: 37: 52.842251 + تطبيق 00: 00 [web.1]: npm ERR! يخطئ 1
2018-08-02T11: 37: 52.847589 + 00: 00 تطبيق [web.1]: npm ERR! رد فعل[email protected] البداية: cross-env NODE_ENV=development node server
2018-08-02T11: 37: 52.847598 + 00: 00 تطبيق [web.1]: npm ERR! حالة الخروج 1
2018-08-02T11: 37: 52.847601 + 00: 00 تطبيق [web.1]: npm ERR!
2018-08-02T11: 37: 52.847604 + 00: 00 تطبيق [web.1]: npm ERR! فشل في رد فعل[email protected] بدء البرنامج النصي.
2018-08-02T11: 37: 52.847606 + 00: 00 تطبيق [web.1]: npm ERR! ربما لا تكون هذه مشكلة مع npm. من المحتمل أن يكون هناك مخرجات تسجيل إضافية أعلاه.
2018-08-02T11: 37: 52.852427 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.853063 + 00: 00 تطبيق [web.1]: npm ERR! يمكن العثور على سجل كامل لهذا التشغيل في:
2018-08-02T11: 37: 52.853067 + 00: 00 تطبيق [web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11: 37: 52.936888 + 00: 00 heroku [web.1]: تم تغيير الحالة من البداية إلى التعطل
2018-08-02T11: 37: 52.939706 + 00: 00 heroku [web.1]: تم تغيير الحالة من تعطل إلى بدء
2018-08-02T11: 37: 52.917875 + 00: 00 heroku [web.1]: تم إنهاء العملية بالحالة 1
2018-08-02T11: 37: 56.000000 + 00: 00 تطبيق [api]: نجح البناء
2018-08-02T11: 37: 58.666367 + 00: 00 heroku [web.1]: بدء العملية بالأمر npm start
2018-08-02T11: 38: 01.987224 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 01.987249 + 00: 00 تطبيق [web.1]:> رد فعل[email protected] بدء / تطبيق
2018-08-02T11: 38: 01.987252 + 00: 00 تطبيق [web.1]:> بيئة متقاطعة NODE_ENV = خادم عقدة تطوير
2018-08-02T11: 38: 01.987253 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.431047 + 00: 00 تطبيق [web.1]: داخلي / وحدات / cjs / loader.js: 583
2018-08-02T11: 38: 02.431072 + 00: 00 تطبيق [web.1]: رمي Err؛
2018-08-02T11: 38: 02.431073 + 00: 00 تطبيق [web.1]: ^
2018-08-02T11: 38: 02.431075 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.431076 + 00: 00 تطبيق [web.1]: خطأ: لا يمكن العثور على الوحدة النمطية 'webpack'
2018-08-02T11: 38: 02.431078 + 00: 00 تطبيق [web.1]: في Function.Module._resolveFilename (داخلي / وحدات / cjs / loader.js: 581: 15)
2018-08-02T11: 38: 02.431079 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 507: 25)
2018-08-02T11: 38: 02.431081 + 00: 00 app [web.1]: في Module.require (داخلي / وحدات / cjs / loader.js: 637: 17)
2018-08-02T11: 38: 02.431082 + 00: 00 تطبيق [web.1]: عند الطلب (داخلي / وحدات / cjs / helpers.js: 20: 18)
2018-08-02T11: 38: 02.431084 + 00: 00 تطبيق [web.1]: في Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11: 38: 02.431085 + 00: 00 app [web.1]: at Module._compile (داخلي / وحدات / cjs / loader.js: 689: 30)
2018-08-02T11: 38: 02.431086 + 00: 00 app [web.1]: at Object.Module._extensions..js (internal / modules / cjs / loader.js: 700: 10)
2018-08-02T11: 38: 02.431088 + 00: 00 تطبيق [web.1]: في Module.load (داخلي / وحدات / cjs / loader.js: 599: 32)
2018-08-02T11: 38: 02.431089 + 00: 00 تطبيق [web.1]: في tryModuleLoad (داخلي / وحدات / cjs / loader.js: 538: 12)
2018-08-02T11: 38: 02.431091 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 530: 3)
2018-08-02T11: 38: 02.440582 + 00: 00 تطبيق [web.1]: npm ERR! كود ELIFECYCLE
2018-08-02T11: 38: 02.441020 + 00: 00 تطبيق [web.1]: npm ERR! يخطئ 1
2018-08-02T11: 38: 02.442131 + 00: 00 تطبيق [web.1]: npm ERR! رد فعل[email protected] البداية: cross-env NODE_ENV=development node server
2018-08-02T11: 38: 02.442285 + 00: 00 تطبيق [web.1]: npm ERR! حالة الخروج 1
2018-08-02T11: 38: 02.442519 + 00: 00 تطبيق [web.1]: npm ERR!
2018-08-02T11: 38: 02.442686 + 00: 00 تطبيق [web.1]: npm ERR! فشل في رد فعل[email protected] بدء البرنامج النصي.
2018-08-02T11: 38: 02.442843 + 00: 00 تطبيق [web.1]: npm ERR! ربما لا تكون هذه مشكلة مع npm. من المحتمل أن يكون هناك مخرجات تسجيل إضافية أعلاه.
2018-08-02T11: 38: 02.447318 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.447457 + 00: 00 تطبيق [web.1]: npm ERR! يمكن العثور على سجل كامل لهذا التشغيل في:
2018-08-02T11: 38: 02.447542 + 00: 00 تطبيق [web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11: 38: 02.500683 + 00: 00 heroku [web.1]: تم إنهاء العملية بالحالة 1
2018-08-02T11: 38: 02.521430 + 00: 00 heroku [web.1]: تم تغيير الحالة من البداية إلى التعطل
2018-08-02T11: 38: 06.378583 + 00: 00 heroku [جهاز التوجيه]: at = رمز الخطأ = H10 desc = طريقة "تعطل التطبيق" = GET path = "/" host = response-boilerplate-d.herokuapp.com request_id = 0628c426-9466-4c9d-a38c-22e8923cc981 fwd = "111.93.125.106" dyno = connect = service = status = 503 bytes = Protocol = https
2018-08-02T11: 38: 07.848705 + 00: 00 heroku [جهاز التوجيه]: at = رمز الخطأ = H10 desc = طريقة "تعطل التطبيق" = GET path = "/ favicon.ico" host = response-boilerplate-d.herokuapp .com request_id = 28182669-14d4-4ce1-8274-09c0db1b4aba fwd = "111.93.125.106" dyno = connect = service = status = 503 bytes = Protocol = https

أهلا بالجميع،
أواجه بعض المشكلات أثناء النشر على heroku. بعد اكتمال بناء سجل heroku يظهر لي بعض الخطأ. أرجوك أن تساعدني.

2018-08-02T11: 37: 50.384799 + 00: 00 heroku [web.1]: بدء العملية بالأمر npm start
2018-08-02T11: 37: 52.479778 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.479800 + 00: 00 تطبيق [web.1]:> رد فعل[email protected] بدء / تطبيق
2018-08-02T11: 37: 52.479802 + 00: 00 تطبيق [web.1]:> بيئة متقاطعة NODE_ENV = خادم عقدة تطوير
2018-08-02T11: 37: 52.479804 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.830037 + 00: 00 تطبيق [web.1]: داخلي / وحدات / cjs / loader.js: 583
2018-08-02T11: 37: 52.830072 + 00: 00 تطبيق [web.1]: رمي Err؛
2018-08-02T11: 37: 52.830074 + 00: 00 تطبيق [web.1]: ^
2018-08-02T11: 37: 52.830076 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.830079 + 00: 00 تطبيق [web.1]: خطأ: لا يمكن العثور على الوحدة النمطية 'webpack'
2018-08-02T11: 37: 52.830081 + 00: 00 تطبيق [web.1]: في Function.Module._resolveFilename (داخلي / وحدات / cjs / loader.js: 581: 15)
2018-08-02T11: 37: 52.830083 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 507: 25)
2018-08-02T11: 37: 52.830085 + 00: 00 تطبيق [web.1]: في Module.require (داخلي / وحدات / cjs / loader.js: 637: 17)
2018-08-02T11: 37: 52.830087 + 00: 00 تطبيق [web.1]: عند الطلب (داخلي / وحدات / cjs / helpers.js: 20: 18)
2018-08-02T11: 37: 52.830089 + 00: 00 تطبيق [web.1]: في Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11: 37: 52.830091 + 00: 00 تطبيق [web.1]: في Module._compile (داخلي / وحدات / cjs / loader.js: 689: 30)
2018-08-02T11: 37: 52.830092 + 00: 00 تطبيق [web.1]: في Object.Module._extensions..js (داخلي / وحدات / cjs / loader.js: 700: 10)
2018-08-02T11: 37: 52.830095 + 00: 00 تطبيق [web.1]: في Module.load (داخلي / وحدات / cjs / loader.js: 599: 32)
2018-08-02T11: 37: 52.830097 + 00: 00 تطبيق [web.1]: في tryModuleLoad (داخلي / وحدات / cjs / loader.js: 538: 12)
2018-08-02T11: 37: 52.830098 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 530: 3)
2018-08-02T11: 37: 52.841737 + 00: 00 تطبيق [web.1]: npm ERR! كود ELIFECYCLE
2018-08-02T11: 37: 52.842251 + تطبيق 00: 00 [web.1]: npm ERR! يخطئ 1
2018-08-02T11: 37: 52.847589 + 00: 00 تطبيق [web.1]: npm ERR! رد فعل[email protected] البداية: cross-env NODE_ENV=development node server
2018-08-02T11: 37: 52.847598 + 00: 00 تطبيق [web.1]: npm ERR! حالة الخروج 1
2018-08-02T11: 37: 52.847601 + 00: 00 تطبيق [web.1]: npm ERR!
2018-08-02T11: 37: 52.847604 + 00: 00 تطبيق [web.1]: npm ERR! فشل في رد فعل[email protected] بدء البرنامج النصي.
2018-08-02T11: 37: 52.847606 + 00: 00 تطبيق [web.1]: npm ERR! ربما لا تكون هذه مشكلة مع npm. من المحتمل أن يكون هناك مخرجات تسجيل إضافية أعلاه.
2018-08-02T11: 37: 52.852427 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 37: 52.853063 + 00: 00 تطبيق [web.1]: npm ERR! يمكن العثور على سجل كامل لهذا التشغيل في:
2018-08-02T11: 37: 52.853067 + 00: 00 تطبيق [web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11: 37: 52.936888 + 00: 00 heroku [web.1]: تم تغيير الحالة من البداية إلى التعطل
2018-08-02T11: 37: 52.939706 + 00: 00 heroku [web.1]: تم تغيير الحالة من تعطل إلى بدء
2018-08-02T11: 37: 52.917875 + 00: 00 heroku [web.1]: تم إنهاء العملية بالحالة 1
2018-08-02T11: 37: 56.000000 + 00: 00 تطبيق [api]: نجح البناء
2018-08-02T11: 37: 58.666367 + 00: 00 heroku [web.1]: بدء العملية بالأمر npm start
2018-08-02T11: 38: 01.987224 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 01.987249 + 00: 00 تطبيق [web.1]:> رد فعل[email protected] بدء / تطبيق
2018-08-02T11: 38: 01.987252 + 00: 00 تطبيق [web.1]:> بيئة متقاطعة NODE_ENV = خادم عقدة تطوير
2018-08-02T11: 38: 01.987253 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.431047 + 00: 00 تطبيق [web.1]: داخلي / وحدات / cjs / loader.js: 583
2018-08-02T11: 38: 02.431072 + 00: 00 تطبيق [web.1]: رمي Err؛
2018-08-02T11: 38: 02.431073 + 00: 00 تطبيق [web.1]: ^
2018-08-02T11: 38: 02.431075 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.431076 + 00: 00 تطبيق [web.1]: خطأ: لا يمكن العثور على الوحدة النمطية 'webpack'
2018-08-02T11: 38: 02.431078 + 00: 00 تطبيق [web.1]: في Function.Module._resolveFilename (داخلي / وحدات / cjs / loader.js: 581: 15)
2018-08-02T11: 38: 02.431079 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 507: 25)
2018-08-02T11: 38: 02.431081 + 00: 00 app [web.1]: في Module.require (داخلي / وحدات / cjs / loader.js: 637: 17)
2018-08-02T11: 38: 02.431082 + 00: 00 تطبيق [web.1]: عند الطلب (داخلي / وحدات / cjs / helpers.js: 20: 18)
2018-08-02T11: 38: 02.431084 + 00: 00 تطبيق [web.1]: في Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11: 38: 02.431085 + 00: 00 app [web.1]: at Module._compile (داخلي / وحدات / cjs / loader.js: 689: 30)
2018-08-02T11: 38: 02.431086 + 00: 00 app [web.1]: at Object.Module._extensions..js (internal / modules / cjs / loader.js: 700: 10)
2018-08-02T11: 38: 02.431088 + 00: 00 تطبيق [web.1]: في Module.load (داخلي / وحدات / cjs / loader.js: 599: 32)
2018-08-02T11: 38: 02.431089 + 00: 00 تطبيق [web.1]: في tryModuleLoad (داخلي / وحدات / cjs / loader.js: 538: 12)
2018-08-02T11: 38: 02.431091 + 00: 00 تطبيق [web.1]: في Function.Module._load (داخلي / وحدات / cjs / loader.js: 530: 3)
2018-08-02T11: 38: 02.440582 + 00: 00 تطبيق [web.1]: npm ERR! كود ELIFECYCLE
2018-08-02T11: 38: 02.441020 + 00: 00 تطبيق [web.1]: npm ERR! يخطئ 1
2018-08-02T11: 38: 02.442131 + 00: 00 تطبيق [web.1]: npm ERR! رد فعل[email protected] البداية: cross-env NODE_ENV=development node server
2018-08-02T11: 38: 02.442285 + 00: 00 تطبيق [web.1]: npm ERR! حالة الخروج 1
2018-08-02T11: 38: 02.442519 + 00: 00 تطبيق [web.1]: npm ERR!
2018-08-02T11: 38: 02.442686 + 00: 00 تطبيق [web.1]: npm ERR! فشل في رد فعل[email protected] بدء البرنامج النصي.
2018-08-02T11: 38: 02.442843 + 00: 00 تطبيق [web.1]: npm ERR! ربما لا تكون هذه مشكلة مع npm. من المحتمل أن يكون هناك مخرجات تسجيل إضافية أعلاه.
2018-08-02T11: 38: 02.447318 + 00: 00 تطبيق [web.1]:
2018-08-02T11: 38: 02.447457 + 00: 00 تطبيق [web.1]: npm ERR! يمكن العثور على سجل كامل لهذا التشغيل في:
2018-08-02T11: 38: 02.447542 + 00: 00 تطبيق [web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11: 38: 02.500683 + 00: 00 heroku [web.1]: تم إنهاء العملية بالحالة 1
2018-08-02T11: 38: 02.521430 + 00: 00 heroku [web.1]: تم تغيير الحالة من البداية إلى التعطل
2018-08-02T11: 38: 06.378583 + 00: 00 heroku [جهاز التوجيه]: at = رمز الخطأ = H10 desc = طريقة "تعطل التطبيق" = GET path = "/" host = response-boilerplate-d.herokuapp.com request_id = 0628c426-9466-4c9d-a38c-22e8923cc981 fwd = "111.93.125.106" dyno = connect = service = status = 503 bytes = Protocol = https
2018-08-02T11: 38: 07.848705 + 00: 00 heroku [جهاز التوجيه]: at = رمز الخطأ = H10 desc = طريقة "تعطل التطبيق" = GET path = "/ favicon.ico" host = response-boilerplate-d.herokuapp .com request_id = 28182669-14d4-4ce1-8274-09c0db1b4aba fwd = "111.93.125.106" dyno = connect = service = status = 503 bytes = Protocol = https

لدي نفس المشكلة لكم جميعا.

محلي يعمل ، ولكن أثناء وجوده في heroku أو NOW ، لديه نفس الأخطاء.

كيف تصلحها؟ أو أين يمكنني نشره؟

مرحبا جميعا،

يبدو أن نفس المشكلة تحدث مع Next v8.

هذا ما قمت بإعداده.

  • فقط باستخدام التبعيات (بدون تبعيات dev)
  • يتم استبعاد وحدات .next و node-modules عبر gitignore
  • NPM_CONFIG_LOGLEVEL = خطأ
  • NODE_ENV = إنتاج
  • NODE_MODULES_CACHE = صحيح
  • NODE_VERBOSE = خطأ

لقد جربت بعض الطرق لتشغيل الإصدار كما هو متوقع.

  • postinstall و heroku-postbuild و Procfile.
  • حاولت 'npm run build' و 'next build' عبر جميع المحاولات الثلاث

بغض النظر عما أفعله - إليك السجل الذي أحصل عليه ناقصًا الاختلافات المتوقعة من الطرق المختلفة.

-----> Node.js app detected

-----> Creating runtime environment

       NPM_CONFIG_LOGLEVEL=error
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       NODE_VERBOSE=false

-----> Installing binaries
       engines.node (package.json):  10.15.0
       engines.npm (package.json):   6.8.0

       Resolving node version 10.15.0...
       Downloading and installing node 10.15.0...
       Bootstrapping npm 6.8.0 (replacing 6.4.1)...
       npm 6.8.0 installed

-----> Restoring cache
       - node_modules is checked into source control and cannot be cached

-----> Building dependencies
       Prebuild detected (node_modules already exists)
       Rebuilding any native modules

       > [email protected] install /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents
       > node install

       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/next
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/core
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/code-frame
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/highlight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chalk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-styles
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/color-convert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/color-name
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/escape-string-regexp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/supports-color
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-flag
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/esutils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/js-tokens
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lodash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-fast-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/jsesc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/trim-right
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helpers
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/template
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/parser
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/traverse
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-function-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-get-function-arity
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-split-export-declaration
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/traverse/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globals
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/convert-source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/safe-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json5
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-parse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/semver
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-class-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-member-expression-to-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-optimise-call-expression
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-plugin-utils
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-replace-supers
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-class-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-object-rest-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-object-rest-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-dynamic-import
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-commonjs
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-transforms
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-imports
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-simple-access
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-transforms/node_modules/@babel/template
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-runtime/node_modules/resolve
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/preset-env
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-async-generator-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-remap-async-to-generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-annotate-as-pure
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-wrap-function
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-async-generators
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-json-strings
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-json-strings
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-optional-catch-binding
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-optional-catch-binding
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-unicode-property-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regexpu-core
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerate-unicode-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsgen
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsparser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsparser/node_modules/jsesc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-match-property-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-canonical-property-names-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-property-aliases-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-match-property-value-ecmascript
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-arrow-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-async-to-generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-block-scoped-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-block-scoping
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-classes
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-define-map
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-computed-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-destructuring
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-dotall-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-duplicate-keys
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-exponentiation-operator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-builder-binary-assignment-operator-visitor
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-explode-assignable-expression
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-for-of
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-function-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-literals
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-amd
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-systemjs
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-hoist-variables
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-umd
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-new-target
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-object-super
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-parameters
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-call-delegate
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-regenerator
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerator-transform
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/private
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-shorthand-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-sticky-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-template-literals
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-typeof-symbol
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-unicode-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserslist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/caniuse-lite
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/electron-to-chromium
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/node-releases
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/invariant
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loose-envify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/js-levenshtein
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/preset-react
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-display-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-builder-react-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx-self
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx-source
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerator-runtime
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/runtime-corejs2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/core-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/autodll-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/bluebird
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/del
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globby
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-union
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-uniq
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fs.realpath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/once
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/wrappy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/brace-expansion
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/balanced-match
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/concat-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-is-absolute
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globby/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pinkie-promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pinkie
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-cwd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-in-cwd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-inside
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-is-inside
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/rimraf
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/rimraf/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/find-cache-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/commondir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/make-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pkg-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/find-up
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/locate-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-locate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-limit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-try
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-exists
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/memory-fs
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/errno
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/readable-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/core-util-is
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/process-nextick-args
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/string_decoder
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util-deprecate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/read-pkg
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/load-json-file
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/graceful-fs
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parse-json
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/error-ex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-arrayish
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/load-json-file/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/strip-bom
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/normalize-package-data
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hosted-git-info
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/validate-npm-package-license
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-correct
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-expression-parse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-exceptions
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-license-ids
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-type
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-type/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tapable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-merge
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-sources
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-list-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-core
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-loader
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loader-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/big.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/emojis-list
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mkdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util.promisify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-keys
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.getownpropertydescriptors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/es-abstract
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/es-to-primitive
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-callable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-date-object
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-symbol
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-symbols
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/function-bind
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-react-require
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-transform-react-remove-prop-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cacache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chownr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/figgy-pudding
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cacache/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lru-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/yallist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mississippi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/concat-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer-from
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/typedarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/duplexify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/end-of-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-shift
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/flush-write-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/from2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parallel-transform
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cyclist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pump
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pumpify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pumpify/node_modules/pump
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-each
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/through2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/xtend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/move-concurrently
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/aproba
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/copy-concurrently
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fs-write-stream-atomic
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/iferr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/imurmurhash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/run-queue
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/promise-inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ssri
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unique-filename
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unique-slug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/y18n
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/case-sensitive-paths-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cross-spawn
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shebang-command
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shebang-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/which
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isexe
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/event-source-polyfill
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fresh
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hoist-non-react-statics
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/http-status
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/launch-editor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shell-quote
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-filter
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-reduce
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/jsonify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mkdirp-then
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/any-promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nanoid
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prop-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prop-types-exact
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/reflect.ownkeys
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/react-error-overlay
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/del
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/globby
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arrify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/emitter-mixin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/junk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/maximatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-differ
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/asap
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/slash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/schema-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fast-deep-equal
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fast-json-stable-stringify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json-schema-traverse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/uri-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/punycode
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv-keywords
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/serialize-javascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/strip-ansi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/styled-jsx
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-syntax-jsx
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-runtime/node_modules/regenerator-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-types/node_modules/to-fast-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/styled-jsx/node_modules/source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/string-hash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stylis
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stylis-rule-sheet
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/terser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/commander
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-support
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unfetch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/querystring
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/ast
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-module-context
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-wasm-bytecode
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wast-parser
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/floating-point-hex-parser
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-api-error
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-code-frame
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wast-printer
       @xtuc/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@xtuc/long
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-fsm
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-edit
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-buffer
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-wasm-section
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-gen
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/ieee754
       @xtuc/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@xtuc/ieee754
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/leb128
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/utf8
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-opt
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-parser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/acorn
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/acorn-dynamic-import
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chrome-trace-event
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tslib
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/enhanced-resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/eslint-scope
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/esrecurse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/estraverse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json-parse-better-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loader-runner
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/micromatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-diff
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-unique
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/braces
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-flatten
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/braces/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fill-range
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fill-range/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-number
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-number/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/repeat-string
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-regex-range
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isobject
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/repeat-element
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cache-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/collection-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/map-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/component-emitter
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/get-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-values
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-values/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/set-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/set-value/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-plain-object
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/split-string
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assign-symbols
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extend-shallow/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-object-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-object-path/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-union
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value/node_modules/set-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-values
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-value/node_modules/isobject
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/class-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/class-utils/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-accessor-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-data-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/static-extend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/static-extend/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/copy-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mixin-deep
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/for-in
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mixin-deep/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pascalcase
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/map-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/atob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/decode-uri-component
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/resolve-url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/urix
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/use
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-util/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regex-not
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/safe-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ret
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/posix-character-classes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fragment-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nanomatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-windows
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.pick
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/neo-async
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/node-libs-browser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert/node_modules/util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-zlib
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pako
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base64-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ieee754
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/console-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/date-now
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/constants-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/crypto-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-cipher
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-aes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer-xor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cipher-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-hash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/md5.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hash-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ripemd160
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/sha.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/evp_bytestokey
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-des
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/des.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimalistic-assert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-sign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/bn.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-rsa
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/randombytes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-hmac
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/elliptic
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/brorand
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hash.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hmac-drbg
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimalistic-crypto-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parse-asn1
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/asn1.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pbkdf2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-ecdh
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/diffie-hellman
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/miller-rabin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/public-encrypt
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/randomfill
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/domain-browser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/events
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/https-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/os-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/process
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/querystring-es3
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-http
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/builtin-status-codes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-arraybuffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/timers-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/setimmediate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tty-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/vm-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/indexof
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack/node_modules/schema-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/terser-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/worker-farm
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/watchpack
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chokidar
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/anymatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/normalize-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/async-each
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob-parent
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob-parent/node_modules/is-glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-extglob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-dirname
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-binary-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/binary-extensions
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/readdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/upath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-dev-middleware
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-dev-middleware/node_modules/mime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/range-parser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-log
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-colors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/uuid
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-hot-middleware
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-html
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/html-entities
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/react-dom
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/scheduler
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/destroy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ee-first
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/encodeurl
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/escape-html
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/etag
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/http-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/depd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/setprototypeof
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/statuses
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lodash.debounce
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/on-finished
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-to-regexp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pseudomap
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/remove-trailing-separator
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nan
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/statuses
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/node-pre-gyp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/detect-libc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/mkdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/needle
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/iconv-lite
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/safer-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/sax
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/nopt
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/abbrev
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/osenv
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/os-homedir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/os-tmpdir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npm-packlist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ignore-walk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minimatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/brace-expansion
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/balanced-match
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/concat-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npm-bundled
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npmlog
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/are-we-there-yet
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/delegates
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/readable-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/core-util-is
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/isarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/process-nextick-args
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/safe-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/string_decoder
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/util-deprecate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/console-control-strings
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/gauge
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/aproba
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/has-unicode
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/object-assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/signal-exit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/string-width
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/code-point-at
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/is-fullwidth-code-point
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/number-is-nan
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/strip-ansi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ansi-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/wide-align
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/set-blocking
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/deep-extend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ini
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rc/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/strip-json-comments
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rimraf
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/fs.realpath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/once
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/wrappy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/path-is-absolute
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/semver
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/tar
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/chownr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/fs-minipass
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minipass
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/yallist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minizlib
       Installing any new modules (package.json)

       > [email protected] postinstall /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/preact
       > node -e "console.log('\u001b[35m\u001b[1mLove Preact? You can now donate to our open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/preact/donate\u001b[0m')"

       Love Preact? You can now donate to our open collective:
        > https://opencollective.com/preact/donate
       added 96 packages from 95 contributors and audited 6608 packages in 7.591s
       found 0 vulnerabilities

       Running heroku-postbuild

       > [email protected] heroku-postbuild /tmp/build_aba62cec9b0ecc274830e615862f4fe3
       > next build

internal/modules/cjs/loader.js:583
    throw err;
    ^
Error: Cannot find module './webpack-config'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/next/dist/build/index.js:10:42)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] heroku-postbuild: `next build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] heroku-postbuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/npmcache.jn2Lb/_logs/2019-02-28T06_02_12_138Z-debug.log
-----> Build failed

       We're sorry this build is failing! You can troubleshoot common issues here:
       https://devcenter.heroku.com/articles/troubleshooting-node-deploys

       Some possible problems:

       - node_modules checked into source control
         https://blog.heroku.com/node-habits-2016#9-only-git-the-important-bits

       Love,
       Heroku

أي أفكار؟

"scripts": {
 "prestart": "next build",
 "start": "next start -p ${PORT}",
}

أتاح لي حل dotcypress أعلاه تحميل صفحتي الرئيسية أخيرًا على الأقل ... ولكن إذا انتقلت إلى أي مسار آخر غير "/" ، فسأحصل على هذا الخطأ. يبدو أنه يمكنني تحميل الملفات بشكل جيد ، لكنني أحصل على خطأ 500 على الطريق؟

screen shot 2018-02-26 at 3 05 30 am

"scripts": {
 "prestart": "next build",
 "start": "next start -p ${PORT}",
}

أتاح لي حل dotcypress أعلاه تحميل صفحتي الرئيسية أخيرًا على الأقل ... ولكن إذا انتقلت إلى أي مسار آخر غير "/" ، فسأحصل على هذا الخطأ. يبدو أنه يمكنني تحميل الملفات بشكل جيد ، لكنني أحصل على خطأ 500 على الطريق؟

screen shot 2018-02-26 at 3 05 30 am

كان هذا هو الوحيد الذي نجح معي بالفعل.
لذلك إذا كان لديك هذا الخطأ ، أضف هذا:

"heroku-postbuild": "next build",
"start": "next start -p $PORT"

هتافات

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

formula349 picture formula349  ·  3تعليقات

YarivGilad picture YarivGilad  ·  3تعليقات

knipferrc picture knipferrc  ·  3تعليقات

olifante picture olifante  ·  3تعليقات

rauchg picture rauchg  ·  3تعليقات