Async: "Tidak dapat menemukan modul 'lodash/_overRest'"

Dibuat pada 17 Jan 2017  ·  14Komentar  ·  Sumber: caolan/async

Versi async apa yang Anda gunakan?
2.1.4

Di lingkungan mana masalah terjadi (Versi node/versi browser)
Hanya di circle-ci (travis-ci ok, Mac OS X juga ok)

Apa yang kamu lakukan?
Hanya perlu 'menjalankan kembali' tes circle-ci di sini: https://circleci.com/gh/libp2p/js-libp2p-webrtc-star/224

Apa yang Anda harapkan terjadi?
Pada awalnya saya berharap itu berjalan dengan baik, tetapi kedua, saya berharap dapat menemukan referensi tentang apa itu lodash/_overRest , tetapi saya telah mencari-cari melalui lodash dan masalah di web, dan itu sepertinya tidak ada orang lain yang mengalami masalah ini atau memiliki referensi di mana modul ini ada.

Apa hasil sebenarnya?

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

Komentar yang paling membantu

Saya mengalami masalah yang sama (versi async: 2.1.4 / env: Ubuntu 16.04)
Dan saya pikir alasannya adalah package.json membutuhkan { lodash: '^4.14.0' } , yang cocok dengan versi minor terbaru di mana _overRest.js telah dihapus . Ini tidak dianggap sebagai perubahan yang melanggar karena ini adalah file internal.

Semua 14 komentar

Versi lodash apa yang Anda lihat ini (benda lingkaran-ci itu tidak terbuka untuk saya). Saya mencoba menginstal 4.17.4 dan saya melihat _overRest di node_modules. Bisakah Anda memeriksa apakah node_modules/lodash/_overRest.js ada

Menginstalnya sebagai dependensi dev dari modul teratas memecahkan masalah di CI, meskipun itu seharusnya menjadi bagian dari async.

Saya masih tidak yakin mengapa ini hanya terjadi di Lingkaran

Hmm, itu muncul di dependensi saya ketika saya menginstal 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",

Akan ditutup karena saya tidak dapat mereproduksi

Mungkin ada beberapa caching aneh yang terjadi di circleci yang menyebabkan masalah ini?

Tidak dapat mengatakan, beri tahu kami jika Anda mengalaminya lagi atau mengisolasi masalahnya

Pada Selasa, 17 Jan 2017 pukul 14:37, Friedel Ziegelmayer <
[email protected]> menulis:

Mungkin ada beberapa caching aneh yang terjadi di circleci yang menyebabkan ini
isu?


Anda menerima ini karena Anda mengubah status buka/tutup.
Balas email ini secara langsung, lihat di GitHub
https://github.com/caolan/async/issues/1352#issuecomment-273275455 , atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ADUIEGlhZNnEjFuSxP4s7sVCA2E-_q6hks5rTRh-gaJpZM4Ll0Pa
.

Saya mengalami masalah yang sama (versi async: 2.1.4 / env: Ubuntu 16.04)
Dan saya pikir alasannya adalah package.json membutuhkan { lodash: '^4.14.0' } , yang cocok dengan versi minor terbaru di mana _overRest.js telah dihapus . Ini tidak dianggap sebagai perubahan yang melanggar karena ini adalah file internal.

Saya bertanya-tanya bagaimana cara kerja @jdalton membuat webpack-lodash-plugin berfungsi dengan rollup. Jika kita memiliki alat seperti itu, kita tidak perlu bergantung pada lodash internal.

@maxlath _overRest telah dihapus untuk lodash versi 5, bukan trek rilis versi 4. Kami akan melihat ini lagi ketika lodash 5 keluar.

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

@megaac jadi kenapa kami mendapatkan kesalahan ini? aku bingung oO

Saya mengalami kesalahan ini dan saya tidak menggunakan modul async secara langsung. Di aplikasi saya, ini adalah modul yang saya gunakan:

    "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"

Saya menggunakan versi terbaru npm dan nodejs LTS.

Saya menghadapi masalah yang sama sekarang.
Dan di lodash 4.17.4, tidak ada _overRest.js di modul

@amandeepmittal Masalah yang sama di sini disebabkan oleh ketergantungan luwak Lodash, mencoba rilis luwak terakhir 4.11.3 dengan hasil yang masih sama.

Itu sebabnya saya terjebak dengan luwak 4.71 di beberapa proyek untuk saat ini.

@nicolasbonnici Saya belum pernah mencoba modul ini. Biarkan saya menguji dan menghubungi Anda kembali. Ini tentu saja merupakan masalah ketergantungan.

@nicolasbonnici memutakhirkan ke versi terbaru async akan menyelesaikan masalah, karena ketergantungan lodash/_overRest telah dihapus di v2.4.0 .

@megaac untuk mereproduksi:

$ 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');

Namun, ini telah diperbaiki secara tidak sengaja sejak itu, jadi saya rasa tidak ada yang perlu kita lakukan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat