Skip to content

administradores de paquetes

los administradores de paquetes son repositorios remotos que podemos descargar para utilizar en nuestros proyectos ademas tambien podemos crear tambien nuestros proyectos y/o tambien conocido como modulos o depedencias.

tipo de modulos o depedencias

existe por el momento dos tipos modulos o depedencias:

  • produccion: son la que usamos para nuestros proyectos
  • desarrollo: son para usar en nuestro proyectos pero no son subidos a produccion

tipo de administradores de paquetes.

existe varios administradores de paquetes por cada lenguaje de programacion y estos son los siguientes:

  • javascript/node: npm (node packger manager): administrador por defecto usando en node yarn: usar los mismo de npm creado por Facebook ahora Meta
  • python: PyPi pip (el mas usado) easyinstall PyPM Anaconda
  • php PEAR Composer

esto son algunos imposible mencionados todos en esta guia son les muestro los mas populares

npm y yarn

npm por su acronimo node package manager fue creado por los desarrolladores de node y adquirido por github es la base de todos los modulos para yarn y derivados

descnpmyarn
crear projectonpm inityarn init
ejecutar commandos extrenosnpm runyarn run
commando de testeonpm testyarn test
inicio y cierre de sesionnpm login (and logout)yarn login (and logout)
publicar proyectosnpm publishyarn publish
limpiar cachenpm cache cleanyarn cache clean
instalar depedenciasnpm install]yarn
instalar modulonpm install [package]yarn add [package]
instalar modulo de desarrollonpm install --save-dev []yarn add --dev [package]
desinstalar modulonpm uninstall [package]yarn remove [package]
desinstalar modulo de desarrollonpm uninstall --save-dev [package]yarn remove [package]
actualizar depedenciasnpm updateyarn upgrade
actualizar modulonpm update [package]yarn upgrade [package]
instalar paquetes globalesnpm install --global [package]yarn global add [package]
desintalar paquetes globalesnpm uninstall --global [package]yarn global remove [package]
ejecutar modulos externos sin instalarnpx [package]no hay equivalente por el momento
mostrar versionnpm --versionyarn --version

dato de npm

tambien es valido los siguientes para npm npm i [package] npm i -D [package] npm i -g [package] npm -v

composer

composer es el gestor de paquetes mas usando en PHP a igual que npm con una diferencia composer se descargar y se instalar por aparte en php CLI su archivo "llamado composer.json"

descripcioncommando
instalar modulocomposer require [vendor]/[package]
actualizar moduloscomposer update o composer outdated
iniciar un proyectocomposer init
instalar moduloscomposer install
instalar modulo de desarrollocomposer require --dev [vendor]/[package]
desintalar modulocomposer remove [vendor]/[package]
buscar modulocomposer search [package]
mostar los modulos actualescomposer show

pip

pip es el gestor de paquetes mas usados en python lo traer por defecto en python 3.4 y python 2.7.9 conocido como python 2 su uso de para llamar es pip o pip3 en caso que posea ambos python si tienes solo uno de los dos solo se usa el comando "pip" para tener sus modulos a la mano debes posee un archivo en sus proyectos llamado requirements.txt a diferencia de los anteriores este si lo debes escribir a mano

descripcioncommando
instalar modulopip install [package]
instalar modulo con versionpip install [package]==1.4
actualizar modulopip install --upgrade [package]
desinstalar modulopip uninstall [package]
instalar modulospip install -r requirements.txt

lanzado bajo la licencia CC-BY-NC-SA