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á:
- Nombre del paquete
- ultima versión
- versión actual
- 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