Async: "لا يمكن العثور على الوحدة النمطية 'Lodash / _overRest'"

تم إنشاؤها على ١٧ يناير ٢٠١٧  ·  14تعليقات  ·  مصدر: caolan/async

ما هو إصدار غير متزامن الذي تستخدمه؟
2.1.4

ما البيئة التي حدثت فيها المشكلة في (إصدار العقدة / إصدار المتصفح)
فقط في دائرة ci (travis-ci على ما يرام ، Mac OS X على ما يرام أيضًا)

ماذا فعلت؟
تحتاج فقط إلى "إعادة تشغيل" اختبارات الدائرة هنا: https://circleci.com/gh/libp2p/js-libp2p-webrtc-star/224

ماذا تتوقع أن يحدث؟
في البداية ، كنت أتوقع أن يعمل بشكل جيد ، ولكن ثانيًا ، أتوقع أن أتمكن من العثور على مرجع لما هو lodash/_overRest ، لكنني كنت أبحث عن الملفات والمشكلات على الويب ، يبدو أنه لا يوجد أي شخص آخر يواجه هذه المشكلة أو لديه مرجع حيث توجد هذه الوحدة.

ماذا كانت النتيجة الفعلية؟

Message:
    Cannot find module 'lodash/_overRest'
Details:
    code: MODULE_NOT_FOUND
Stack:
Error: Cannot find module 'lodash/_overRest'
bug

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

واجهت نفس المشكلة (إصدار غير متزامن: 2.1.4 / env: Ubuntu 16.04)
وأعتقد أن السبب هو أن package.json يتطلب { lodash: '^4.14.0' } ، وهو ما تطابقه أحدث الإصدارات الثانوية التي تمت فيها إزالة _overRest.js . إنه بحق لا يعتبر تغييرًا فاصلًا لأن هذا ملف داخلي.

ال 14 كومينتر

ما هو إصدار اللوداش الذي تراه مع (هذا الشيء الدائري لا يفتح لي). لقد حاولت تثبيت 4.17.4 وأرى _overRest في node_modules. هل يمكنك التحقق من وجود node_modules/lodash/_overRest.js

أدى تثبيته كاعتماد على الوحدة العليا إلى حل المشكلة في CI ، على الرغم من أنه كان يجب أن يكون قسمًا غير متزامن.

ما زلت غير متأكد من سبب حدوث ذلك فقط في الدائرة

حسنًا ، يظهر في تبعياتي عندما أقوم بتثبيت npm

  "author": {
    "name": "Caolan McMahon"
  },
  "bugs": {
    "url": "https://github.com/caolan/async/issues"
  },
  "dependencies": {
    "lodash": "^4.14.0"
  },
  "description": "Higher-order functions and common patterns for asynchronous code",

سأقترب لأنني لا أستطيع التكاثر

ربما هناك بعض التخزين المؤقت الغريب يحدث في Circleci والذي يسبب هذه المشكلة؟

لا يمكن القول ، أخبرنا إذا واجهتك مرة أخرى أو عزلت المشكلة

يوم الثلاثاء ، 17 يناير 2017 الساعة 2:37 مساءً ، فريدل زيجلماير <
[email protected]> كتب:

ربما يكون هناك بعض التخزين المؤقت الغريب الذي يحدث في Circleci والذي يسبب هذا
مشكلة؟

-
أنت تتلقى هذا لأنك قمت بتعديل حالة الفتح / الإغلاق.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/caolan/async/issues/1352#issuecomment-273275455 ، أو كتم الصوت
الخيط
https://github.com/notifications/unsubscribe-auth/ADUIEGlhZNnEjFuSxP4s7sVCA2E-_q6hks5rTRh-gaJpZM4Ll0Pa
.

واجهت نفس المشكلة (إصدار غير متزامن: 2.1.4 / env: Ubuntu 16.04)
وأعتقد أن السبب هو أن package.json يتطلب { lodash: '^4.14.0' } ، وهو ما تطابقه أحدث الإصدارات الثانوية التي تمت فيها إزالة _overRest.js . إنه بحق لا يعتبر تغييرًا فاصلًا لأن هذا ملف داخلي.

أتساءل كيف يسير عملjdalton على جعل المكون الإضافي webpack-Lodash-plugin يعمل مع Rollup. إذا كانت لدينا أداة من هذا القبيل ، فلن نضطر إلى الاعتماد على الأجزاء الداخلية لوداش.

maxlath _overRest تمت إزالته من الإصدار 5 ، وليس مسار الإصدار 4. سننظر في هذا مرة أخرى عندما يخرج اللوداش 5.

https://github.com/lodash/lodash/blob/4.17.4/lodash.js#L6583

megawac فكيف حصلنا على هذا الخطأ؟ أنا في حيرة من أمري

أواجه هذا الخطأ ولا أستخدم الوحدة النمطية غير المتزامنة مباشرة. في تطبيقي ، هذه هي الوحدات التي أستخدمها:

    "bcrypt-nodejs": "0.0.3",
    "body-parser": "1.16.1",
    "cookie-parser": "1.4.3",
    "express": "4.14.1",
    "express-session": "1.15.1",
    "module-log": "1.0.0",
    "mongoose": "4.8.5",
    "morgan": "1.8.1"

أنا أستخدم أحدث إصدارات npm و nodejs LTS.

أواجه نفس المشكلة الآن.
وفي لوداش 4.17.4 ، لا يوجد _overRest.js في الوحدة

amandeepmittal نفس المشكلة التي تسببها تبعية النمس لوداش ، حاولت إصدار النمس الأخير 4.11.3 مع نفس النتيجة.

لهذا السبب أنا عالق مع النمس 4.71 في بعض المشاريع في الوقت الحالي.

nicolasbonnici لم أجرب الوحدة في وقت ما. اسمحوا لي أن أختبر وأعود إليك. إنها بالتأكيد قضية تبعية.

يجب أن تؤدي ترقية async حل المشكلة ، حيث تمت إزالة التبعية lodash/_overRest في v2.4.0 .

ميغاواك @ للتكاثر:

$ npm install [email protected] --save # another dependency depends on lodash ~4.14.0 or ~4.15.0
$ npm install [email protected] --save

$ npm ls lodash
├─┬ [email protected]
│ └── [email protected]  deduped
└── [email protected]
// index.js

// throws an error as `_overRest` wasn't added until lodash `v4.16.0`
var waterfall = require('async/waterfall');

ومع ذلك ، تم إصلاح هذا عن غير قصد منذ ذلك الحين ، لذلك لا أعتقد أن هناك أي شيء يتعين علينا القيام به.

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