Nodemon: Advertencia de obsolescencia al inicio

Creado en 29 oct. 2018  ·  13Comentarios  ·  Fuente: remy/nodemon

La última versión de Nodemon en la última versión de Node.js provoca que se registre una advertencia de obsolescencia al iniciar.

Esto se relaciona con Nodemon y no con mi script de inicio, porque cuando ejecuto npm start directamente (no a través de Nodemon) no se registra ninguna advertencia de obsolescencia.

  • nodemon -v : 1.18.5
  • node -v : 11.0.0
  • Sistema operativo/entorno de terminal: macOS
  • Comando que ejecutó:
{
  "watch": "nodemon",
  "start": "node --experimental-modules --no-warnings -r dotenv/config server"
}
npm run watch



md5-5c7f483fc44346d27a37182ef5f13bdb



[DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.

pasos para reproducir

Utilice las versiones de Nodemon y Node.js como se especifica anteriormente.


Si corresponde, agregue el indicador --dump en su comando e incluya el resultado aquí, asegurándose de eliminar cualquier token o detalles confidenciales/personales .

needs more info

Comentario más útil

Y se cierra el círculo... Resulta que es una especie de ataque de inyección.
https://github.com/dominictarr/event-stream/issues/116
Relacionado: https://github.com/remy/nodemon/issues/1451

Todos 13 comentarios

Intenté agregar --trace-deprecations a mi secuencia de comandos de inicio, pero no tuvo ningún efecto, ya que la advertencia de obsolescencia se desencadena por el código de Nodemon (o dependencias) que se ejecuta antes de la secuencia de comandos de inicio.

Si prueba nodemon con un index.js simple, ¿todavía recibe la advertencia?

es decir.

echo "" > index.js
nodemon index.js

Sí:

screen shot 2018-10-29 at 8 28 30 pm

De hecho, también tengo el problema.

node index.js => sin advertencia
nodemon index.js => recibió la advertencia

Mismo problema,

nodemon versión: 1.18.6

Aquí está el rastro:

> nodemon index.js                                                                                                                                                                                                

(node:27294) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.                                                                                                                                   
    at [redacted]/node_modules/flatmap-stream/index.min.js:1:1264                                                                                                                      
    at Object.<anonymous> ([redacted]/node_modules/flatmap-stream/index.min.js:1:1423)                                                                                                 
    at Module._compile (internal/modules/cjs/loader.js:707:30)                                                                                                                                                    
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)                                                                                                                                      
    at Module.load (internal/modules/cjs/loader.js:605:32)                                                                                                                                                        
    at tryModuleLoad (internal/modules/cjs/loader.js:544:12)                                                                                                                                                      
    at Function.Module._load (internal/modules/cjs/loader.js:536:3)                                                                                                                                               
    at Module.require (internal/modules/cjs/loader.js:643:17)                                                                                                                                                     
    at require (internal/modules/cjs/helpers.js:22:18)                                                                                                                                                            
    at Object.<anonymous> ([redacted]/node_modules/event-stream/index.js:11:15)

Y se cierra el círculo... Resulta que es una especie de ataque de inyección.
https://github.com/dominictarr/event-stream/issues/116
Relacionado: https://github.com/remy/nodemon/issues/1451

Estoy tratando de obtener un lanzamiento en nodemon, pero las pruebas no pasan (una de las pruebas de integración deja un servidor en segundo plano en ejecución).

Dicho esto, una nueva instalación de nodemon debería generar [email protected] que, si está causando esta advertencia, debería estar limpio ahora.

¿Alguien puede probar (y confirmar con npm ls pstree.remy contra la diferencia de instalación de nodemon)?

Este problema se resolvió con el lanzamiento de pstree.remy ; el paquete infectado se eliminó del árbol de dependencias nodemon . ¡Gracias!

Estoy tratando de obtener un lanzamiento en nodemon, pero las pruebas no pasan (una de las pruebas de integración deja un servidor en segundo plano en ejecución).

@remy me alegra saber que tienes pruebas fallidas, las cosas definitivamente están rotas. Ver #1464.

@FallingSnow por pura curiosidad: a partir del seguimiento de la pila, ¿cómo descubriste que es un ataque de inyección? ¿Comenzaste a analizar archivos js y min.js?

Aquí está el rastro:

```js

índice de nodemon.js

(nodo: 27294) [DEP0106] Advertencia de desuso: crypto.createDecipher está en desuso.
en [redactado]/node_modules/flatmap-stream/index.min.js:1:1264
en Objeto.([redactado]/node_modules/flatmap-stream/index.min.js:1:1423)
...

@piotrturski si tiene ese seguimiento de pila, sus dependencias están desactualizadas y nodemon necesita una actualización.

@piotrturski Simplemente seguí los rastros de la pila hasta que encontré un código muy extraño que parecía una carga útil ofuscada.

Entonces sí, analicé los archivos js, consulte https://github.com/dominictarr/event-stream/issues/116.

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