Async: "No se puede encontrar el módulo 'lodash / _overRest'"

Creado en 17 ene. 2017  ·  14Comentarios  ·  Fuente: caolan/async

¿Qué versión de async estás usando?
2.1.4

¿En qué entorno ocurrió el problema (versión de nodo / versión del navegador)?
Solo en circle-ci (travis-ci está bien, Mac OS X también está bien)

¿Qué hiciste?
Solo es necesario 'volver a ejecutar' las pruebas de circle-ci aquí: https://circleci.com/gh/libp2p/js-libp2p-webrtc-star/224

Qué esperabas que sucediera?
Al principio, esperaría que funcionara bien, pero en segundo lugar, esperaría poder encontrar una referencia de lo que es lodash/_overRest , pero he estado revisando lodash y problemas en la web, y parece que nadie más tiene este problema o tiene una referencia donde existe este módulo.

¿Cuál fue el resultado real?

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

Comentario más útil

Encontré el mismo problema (versión asíncrona: 2.1.4 / env: Ubuntu 16.04)
Y creo que la razón es que package.json requiere { lodash: '^4.14.0' } , que coincide con las últimas versiones menores en las que se eliminó _overRest.js . Con razón, no se considera un cambio importante, ya que se trata de un archivo interno.

Todos 14 comentarios

¿Con qué versión de lodash estás viendo esto (esa cosa de circle-ci no se está abriendo para mí). Intenté instalar 4.17.4 y veo _overRest en mis node_modules. ¿Puede comprobar que existe node_modules/lodash/_overRest.js

Instalarlo como una dependencia de desarrollo del módulo superior resolvió el problema en CI, aunque debería haber sido un dep de async.

Todavía no estoy seguro de por qué esto solo sucede en Circle

Hmm, aparece en mis dependencias cuando instalo 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",

Voy a cerrar porque no puedo reproducir

¿Quizás hay un almacenamiento en caché extraño en circleci que causa este problema?

No pude decirlo, avísenos si lo vuelve a encontrar o aísle el problema

El martes 17 de enero de 2017 a las 2:37 p.m., Friedel Ziegelmayer <
[email protected]> escribió:

Tal vez hay un almacenamiento en caché extraño en circleci que causa este
¿asunto?

-
Recibe esto porque modificó el estado abierto / cerrado.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/caolan/async/issues/1352#issuecomment-273275455 , o silenciar
la amenaza
https://github.com/notifications/unsubscribe-auth/ADUIEGlhZNnEjFuSxP4s7sVCA2E-_q6hks5rTRh-gaJpZM4Ll0Pa
.

Encontré el mismo problema (versión asíncrona: 2.1.4 / env: Ubuntu 16.04)
Y creo que la razón es que package.json requiere { lodash: '^4.14.0' } , que coincide con las últimas versiones menores en las que se eliminó _overRest.js . Con razón, no se considera un cambio importante, ya que se trata de un archivo interno.

Me pregunto cómo va el trabajo de @jdalton para hacer que webpack-lodash-plugin funcione con rollup. Si tuviéramos una herramienta como esa, no tendríamos que depender de componentes internos de Lodash.

@maxlath _overRest se eliminó para la versión 5 de Lodash, no para la pista de lanzamiento de la versión 4. Examinaremos esto nuevamente cuando salga lodash 5.

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

@megawac, ¿cómo es que obtuvimos este error? Estoy confundido oO

Me encuentro con este error y no estoy usando el módulo asíncrono directamente. En mi aplicación, estos son los módulos que estoy usando:

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

Estoy usando las últimas versiones de npm y nodejs LTS.

Me encuentro con el mismo problema ahora.
Y en lodash 4.17.4, no hay _overRest.js en el módulo

@amandeepmittal El mismo problema aquí causado por la dependencia de la mangosta de Lodash, probé la última versión 4.11.3 de mangosta con el mismo resultado.

Es por eso que estoy atrapado con la mangosta 4.71 en algunos proyectos por el momento.

@nicolasbonnici No he probado el módulo en algún momento. Déjame probar y contactarte. Ciertamente es un problema de dependencia.

@nicolasbonnici actualizar a la última versión de async debería resolver el problema, ya que la dependencia lodash/_overRest se eliminó en v2.4.0 .

@megawac para reproducir:

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

Sin embargo, esto se ha solucionado inadvertidamente desde entonces, por lo que no creo que tengamos que hacer nada.

¿Fue útil esta página
0 / 5 - 0 calificaciones