| npm | ||
|---|---|---|
| Información general | ||
| Tipo de programa | application-level package manager | |
| Autor | Isaac Schlueter | |
| Desarrollador | npm, Inc. | |
| Lanzamiento inicial | 27 de enero de 2014 | |
| Licencia | Artistic License 2.0 | |
| Información técnica | ||
| Programado en | JavaScript | |
| Versiones | ||
| Última versión estable | 11.7.09 de diciembre de 2025 | |
| Enlaces | ||
npm es elsistema de gestión de paquetes por defecto paraNode.js, unentorno de ejecución paraJavaScript, bajoArtistic License 2.0.
Desde la versión 0.6.3 de Node.js npm es instalado automáticamente con el entorno. npm se ejecuta desde la línea de comandos y maneja las dependencias para una aplicación.[1][2] Además, permite a los usuarios instalar aplicaciones Node.js que se encuentran en el repositorio. npm está escrito enteramente en JavaScript y fue desarrollado por Isaac Z. Schlueter a raíz de la frustración que experimentó mientras trabajaba con CommonJS y considerando las deficiencias de otros proyectos similares comoPHP (PEAR) yPerl (CPAN).[3]
En noviembre de 2014, Collin Winter escribió en GitHub que "npm" no es una abreviatura para "Node Package Manager", sino unretroacrónimo recursivo para "npmis not an acronym".[4] Aun así, en el archivo README.md encontrado en npm-0.0.1 se puede leer en la primera línea: "The Node Package Manager".[1]
La compañía encargada de distribuir el software tiene el nombre de Npm, Inc. con sede central enOakland,California,Estados Unidos. ElDirector ejecutivo Bryan Bogensberger entró a la compañía en julio de 2018 resignado en septiembre del año 2019. Después de su resignación, la cofundadora de Npm, Inc. Laurie Voss renuncia en julio de 2019. El 17 de marzo de 2020GitHub una filial deMicrosoft anuncia la adquisición de la empresa Npm, Inc. junto con el software escrito en JavaScript.[5]