update para nodejs node mac instalar actualizar node.js npm

node.js - para - Mensaje de advertencia de NPM sobre el paquete desaprobado



npm node js (4)

Obtuve una respuesta para una pregunta similar: https://stackoverflow.com/a/36335866/1115187

Brevemente:

npm outdated --depth=3

Este comando analizará los paquetes NPM instalados y sus versiones. El informe contendrá:

  1. Nombre del paquete
  2. ultima versión
  3. versión actual
  4. ruta de dependencia (hasta el nivel de depth )

Espero que esta información pueda ayudarte a recopilar información sobre paquetes desactualizados.

Paso siguiente: póngase en contacto con los mantenedores del paquete apropiado y pídales que actualicen el paquete (quizás, le gustaría enviar una solicitud de extracción).

UPD: npm-check

Hay un gran paquete de npm: npm-check , que permite verificar dependencias desactualizadas. Probablemente

Mi característica favorita: Actualización interactiva : ejecute npm-check -u en la carpeta del proyecto. Un menú interactivo muestra toda la información requerida sobre las dependencias en la carpeta actual y permite actualizar todas las dependencias en 3 segundos.

Estoy instalando un módulo globalmente.

$ npm install -g X

y NPM dice

"npm WARN obsoleto [email protected]: lodash @ <3.0.0 ya no se mantiene. Actualice a lodash@^4.0.0"

¿Cómo puedo saber qué módulo depende de esta versión anterior de lodash?

El mensaje de advertencia de NPM no parece darme ninguna pista de qué módulo hace referencia a esta versión anterior (creo que el módulo X no tiene una dependencia directa de esta versión antigua de lodash).


Puede buscar en todos los archivos package.json en node_modules y ver cuáles dependen de lodash 1.0.2.


Utilice la npm list . Imprimirá todos los paquetes de los que depende su módulo, así como las dependencias de sus dependencias, etc. Tal vez redirija la salida a un archivo o grep para que pueda buscarlo más fácilmente.


npm la <package-name>

También funciona y le brindará la mayoría de los detalles sobre el gráfico de dependencia de una dependencia.

npm ls <package-name> , hace algo similar pero le da menos detalles