Cómo usar o ejecutar un paquete instalado usando npm

Cómo incluir y usar en su código un paquete instalado en su carpeta node_modules

Cuando instalas usandonpmun paquete en tunode_modulescarpeta, o también globalmente, ¿cómo se usa en su código de nodo?

Di que instalaslodash, la popular biblioteca de utilidades de JavaScript, que utiliza

npm install lodash

Esto va a instalar el paquete en el local.node_modulescarpeta.

Para usarlo en su código, solo necesita importarlo a su programa usandorequire:

const _ = require('lodash')

¿Qué pasa si su paquete es un ejecutable?

En este caso, colocará el archivo ejecutable debajo de lanode_modules/.bin/carpeta.

Una forma sencilla de demostrar esto esvaquero.

El paquete cowsay proporciona un programa de línea de comandos que se puede ejecutar para hacer que una vaca diga algo (y otros animales también 🦊).

Cuando instala el paquete usandonpm install cowsay, se instalará solo y algunas dependencias en la carpeta node_modules:

The node_modules folder content

Hay una carpeta .bin oculta, que contiene enlaces simbólicos a los binarios de cowsay:

The binary files

¿Cómo los ejecutas?

Por supuesto, puedes escribir./node_modules/.bin/cowsaypara ejecutarlo, y funciona, peronpx, incluido en las versiones recientes de npm (desde 5.2), es una opción mucho mejor. Solo corre:

npx cowsay

y npx encontrará la ubicación del paquete.

Cow says something

Descarga mi gratisManual de Node.js


Más tutoriales de nodos: