Agregar y eliminar paquetes usando npm o Yarn

0 acciones
0
0
0
0

Administrar paquetes de Node.js

Una de las bellezas del código abierto y del ecosistema de lenguajes de programación modernos es que el código que quieres escribir probablemente ya esté escrito.

Hay muchísimos paquetes para Node.js y, entre tú y yo, estos paquetes suelen estar escritos por personas más inteligentes que yo, que han ideado cosas que yo ni siquiera había imaginado. Como dicen, a hombros de gigantes.

Empezando

En este artículo, hablaré sobre el uso de npm y yarn. Si lees con frecuencia nuestro sitio web optimizado para rastreadores, probablemente hayas visto ambos comandos en otros artículos sobre Node.js.

Para quienes no conocen esto, npm y yarn son gestores de paquetes de Node.js. Ambos están disponibles en el archivo paquete.json Sus proyectos utilizan y funcionan de manera similar.

Si tienes Node.js instalado localmente, probablemente también tengas npm instalado. Si prefieres usar Yarn, puedes consultar sus instrucciones de instalación aquí.

Dependiendo de su sistema, también puede consultar su administrador de paquetes local e instalar cosas a través de él.

Además, instalaremos elementos tanto globalmente como como dependencias del proyecto. Puedes usar un proyecto existente o crear un proyecto de muestra en el directorio. /tmp Crear:

$ mkdir /tmp/gator-project
$ cd /tmp/gator-project
$ npm init -y

Este comando es un archivo paquete.json Crea un directorio al que agregaremos y eliminaremos paquetes.

Agregar dependencias de desarrollo al proyecto

No todas las dependencias son iguales, ya que algunas solo son necesarias durante el desarrollo. Estas dependencias, si bien son importantes, pueden ralentizar las implementaciones en producción porque tardan en instalarse y nunca se utilizan.

Ejemplos de dependencias de desarrollo son herramientas de prueba como Mocha o Jest. Para este tipo de dependencias, podemos instalarlas como se indica a continuación y consultar la sección Dependencias de desarrollo Archivo paquete.json Agreguemos:

With NPM
$ npm install --save-dev mocha
# Shorthand version
$ npm i -D mocha

# With Yarn
$ yarn add --dev mocha
# Shorthand version
$ yarn add -D mocha

Agregar una dependencia de producción al proyecto

Otras dependencias son fundamentales para el rendimiento de la aplicación y siempre deben instalarse, independientemente de si se ejecuta en un entorno de desarrollo o producción. Estas dependencias se denominan dependencias de producción y suelen incluir paquetes como Express o React.

Agregar una dependencia de producción a un proyecto es tan simple como agregar una dependencia de desarrollo, pero con una sección diferente. dependencias Archivo paquete.json Agregado:

# With NPM
$ npm install --save express
# Shorthand version
$ npm i -P express
# With Yarn
$ yarn add express

Instalar un paquete globalmente

A veces, es necesario instalar un paquete fuera del proyecto actual para que esté disponible para todos los proyectos del sistema. Estos paquetes se instalan globalmente y son adecuados para paquetes que contienen herramientas de línea de comandos que se desean ejecutar junto con otras herramientas:

# With NPM
$ npm install --global json
# Shorthand version
$ npm i -g json
# With Yarn
$ yarn global add json

Eliminar una dependencia del proyecto

Llega un momento en la vida de cualquier proyecto en que una dependencia que antes parecía buena idea deja de tener sentido. No te preocupes, eliminar código siempre es recomendable (siempre que tengas una cobertura de pruebas adecuada para asegurarte de que nada falle).

Para eliminar una dependencia de desarrollo o producción del proyecto, simplemente la desinstalamos o eliminamos:

# With NPM
$ npm uninstall jest
# Shorthand version
$ npm r jest
# With Yarn
$ yarn remove jest

Eliminar un paquete globalmente

Eliminar un paquete instalado globalmente es similar a eliminar un paquete de un proyecto, pero debes usar la opción como si lo instalaras. --global Vamos a utilizar:

# With NPM
$ npm uninstall --global json
# Shorthand version
$ npm r -g json
# With Yarn
$ yarn global remove json

Resultado

Las herramientas de gestión de paquetes como npm y yarn han simplificado enormemente la vida de los desarrolladores. Ya sea que desee administrar fácilmente las dependencias de su proyecto o instalar las herramientas que necesita globalmente, estas herramientas ofrecen formas rápidas y eficientes de hacerlo.

Recuerde nunca eliminar ni actualizar sus dependencias sin considerar el impacto. Una cobertura de pruebas adecuada le ayudará a garantizar que no se produzcan fallos durante el proceso del proyecto.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar