API de información del paquete NPM: búsqueda de versión, licencia y metadatos
Devuelve metadatos para un paquete npm, incluida la última versión, descripción, licencia, página de inicio, URL del repositorio, palabras clave, recuento de dependencias, recuento total de versiones y marcas de tiempo de creación/modificación. Útil para auditoría de dependencias, cumplimiento de licencias y herramientas para desarrolladores.
Escanee todas las dependencias en el package.json de un proyecto para verificar sus licencias. Marque paquetes que utilicen GPL, AGPL u otras licencias copyleft que puedan entrar en conflicto con los términos de licencia de su proyecto. Genere un informe de cumplimiento que enumere cada dependencia y su licencia.
Monitoreo de salud de dependencia
Realice un seguimiento de la fecha de modificación y el recuento de versiones de las dependencias de su proyecto. Es posible que los paquetes que no se hayan actualizado en más de 2 años o que tengan muy pocas versiones no se mantengan. Alerte a su equipo cuando una dependencia crítica se vuelva obsoleta.
Herramientas y documentación para desarrolladores.
Cree herramientas internas que muestren metadatos de paquetes en línea. Cuando un desarrollador hace referencia a un paquete en una revisión de código o en un documento de diseño, vincula automáticamente a la página de inicio, muestra la última versión y muestra el recuento de dependencias para evaluar la complejidad.
Frequently asked questions
¿Funciona esto con paquetes con alcance?
Sí. Pase paquetes con alcance con el prefijo @ (por ejemplo, "@types/node", "@angular/core"). Se requieren el alcance completo y el nombre del paquete.
¿Qué versión se devuelve?
El campo de versión devuelve la última versión estable etiquetada como "más reciente" en el registro npm. Las versiones preliminares (alfa, beta, rc) no se incluyen a menos que sean la única versión publicada.
¿Qué incluye dependencies_count?
Dependencies_count refleja la cantidad de dependencias de producción directa enumeradas en el paquete.json del paquete. No incluye devDependencies ni dependencias transitivas (anidadas).
¿Puedo obtener datos para una versión específica?
Este punto final devuelve metadatos solo para la última versión. Para obtener datos específicos de la versión o el historial de versiones completo, consulte el registro de npm directamente en registro.npmjs.org.
¿Qué pasa si el paquete no existe?
El punto final devuelve un error 404 con un mensaje que indica que no se encontró el paquete. Vuelva a verificar el nombre del paquete, incluido el prefijo de alcance para los paquetes con alcance.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.