Saltar al contenido

¿Qué es npm? Una introducción básica para principiantes

npm Es el Administrador de paquetes de Node el que se incluye y ayuda a todos los desarrollos asociados con Node. Durante años, los desarrolladores de JavaScript han utilizado ampliamente Node para compartir herramientas, instalar múltiples módulos y administrar sus dependencias. Por eso es esencial que las personas que trabajan con Nodo.js entender qué es npm.

A continuación explicaremos más sobre cómo funciona y cómo instalar npm.

Descargue la hoja de trucos HTML definitiva

¿Cómo funciona el Administrador de paquetes de nodos?

Esta herramienta funciona de dos maneras:

  • Como repositorio ampliamente utilizado para publicar proyectos Node.js de código abierto. Lo que significa que es una plataforma en línea donde cualquiera puede publicar y compartir herramientas escritas en JavaScript.
  • Como herramienta de línea de comandos que ayuda a interactuar con plataformas en línea como navegadores y servidores. Esto ayuda con la instalación y desinstalación de paquetes, la administración de versiones y la administración de dependencias necesarias para ejecutar un proyecto.

Para usarlo debes instalar nodo.jsya que se desarrollan de forma grupal.

Descargar Node.js

La utilidad de línea de comandos del administrador de paquetes de Node permite nodo.js Funciona correctamente.

Para utilizar paquetes, su proyecto debe contener un archivo llamado paquete.json. En este archivo, encontrará metadatos específicos del proyecto.

Los metadatos muestran algunos aspectos del proyecto en el siguiente orden:

  • El nombre del proyecto
  • La versión inicial
  • Descripción
  • El punto de entrada
  • Comandos de prueba
  • El repositorio de git
  • Palabras clave
  • Licencia
  • Dependencias
  • Dependencias de desarrollo

Los metadatos ayudan a identificar el proyecto y actúan como base para que los usuarios obtengan información sobre el mismo.

Aquí tienes un ejemplo de cómo puedes identificar un proyecto a través de sus metadatos:

{
  "name": "hostinger-npm",
  "version": "1.0.0",
  "description": "guía npm para principiantes",
  "main": "principiantes-npm.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "npm",
    "ejemplo",
    "basico"
  ],
  "author": "Hostinger Internacional",
  "license": "MIT",
  "dependencies": {
    "express": "^4.16.4"
  }
}
  • El nombre es hoster-npm
  • La versión es 1.0.0
  • Esto es un guía npm para principiantes.
  • El punto de entrada del proyecto o archivo principal es principiantes-npm.js
  • Las palabras clave o etiquetas para encontrar el proyecto en el repositorio son npm, ejemplo Es básico
  • El autor del proyecto es Hostinger Internacional.
  • Este proyecto tiene licencia bajo MIT
  • Las dependencias u otros módulos que utiliza este módulo son expresar 4.16.4

¿Cómo instalar módulos npm e iniciar proyectos?

Primero, debes estar seguro de que nodo.js Es npm han sido instalados. Haga esto ejecutando algunos comandos simples.

Leer  ¿Qué es JavaScript? Introducción básica a JS para principiantes

Para ver si node.js está instalado, abra el Terminal o una herramienta de línea de comando y escriba node -v. Esto debería mostrar un número de versión si ya se ha instalado:

$ node -v
v0.10.9

Para ver si se ha instalado el administrador de paquetes de Node, escriba npm -v. Esto debería mostrar el número de versión:

$ npm -v 
1.2.25

Si no está instalado, descargue Node desde Sitio web node.js. y siga las instrucciones del instalador.

npm es famoso por su instalador de una sola línea:

$ curl  | sh

Una vez instalado, puede actualizarlo a medida que se lanzan nuevas versiones periódicamente. Para actualizarlo, simplemente descargue el instalador del sitio web. nodo.js y ejecutarlo de nuevo. La versión más nueva reemplazará automáticamente a la más nueva.

Sin embargo, también puedes actualizarlo usando este comando:

$ npm update -g npm

Comenzando un proyecto con npm

Si ya tiene Node y npm y desea comenzar a construir su proyecto, ejecute el comando npm init. Esto desencadenará la inicialización de su proyecto.

Por ejemplo, creemos un directorio llamado test-npm Es cd en el. Ahora ejecutemos nuestro primer comando npm:

$ npm init

Este comando funciona como una herramienta para crear el archivo. paquete.json de un proyecto. Después de realizar los pasos npm initse generará un archivo paquete.json y se guardará en el directorio actual.

Para ayudar, npm init explica qué hace cuando lo ejecuta:

mymacs-MacBook-Pro: test-npm mymac$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sane defaults.

See `npm help json` for definitive documentation on these fields and exactly what they do.
Use `npm install --save` afterwards to install a package and save it as a dependency in the package.json file.

Press ^C at any time to quit.
name: (test-npm)

Responder a las instrucciones npm init.

name: (test-npm)hostinger-npm
version: (1.0.0)1.0.0
description: guía npm para principiantes
entry point: (index.js) principiantes-npm.js
test command:
git repository:
keywords: npm, ejemplo, básico
author: Hostinger Internationallicense: (ISC) MIT

Presione “Entrar” para aceptar. Entonces, npm init te dará una vista previa de paquete.json que está por crearse.

Leer  ¿Qué es Angular y cuáles son sus ventajas?

Se verá así:

{
  "name": "hostinger-npm",
  "version": "1.0.0",
  "description": "guía npm para principiantes",
  "main": "principiantes-npm.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "npm",
    "ejemplo",
    "básico"
  ],
  "author": "Hostinger Internacional",
  "license": "MIT",
  "dependencies": {
    "express": "^4.16.4"
  }
}

Is this OK? (yes) yes
mymac-MacBook-Pro: test-npm mymac$

El escribe «tenedores» y presione «Digitar» para confirmar, luego guardará el paquete.json. Puede realizar cambios más adelante editando el archivo directamente o ejecutando npm init de nuevo.

Instalación de módulos npm

Un paquete en node.js contiene todos los archivos necesarios para instalar un módulo. Los módulos son bibliotecas de JavaScript que puedes incluir en tu proyecto.

La instalación de módulos es una de las cosas más básicas que debes aprender a hacer al empezar a utilizar el administrador de paquetes de Node. Este es el comando para instalar un módulo en el directorio actual:

$ npm install <modulo> 
$ npm i <modulo>

Consejo profesional

En el comando anterior, reemplace &lt;modulo&gt; con el nombre del módulo que deseas instalar.

Por ejemplo, si desea instalar Express, el marco web node.js más utilizado y conocido, puede ejecutar el siguiente comando:

$ npm install express
[mymac-MacBook-Pro:test-npm mymac$ npm install express]
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN hostinger-npm@1.0.0 No repository field.

+ express@4.16.4
added 48 packages from 36 contributors and audited 121 packages in 2.798s
found 0 vulnerabilities

mymac-MacBook-Pro: test npm mymac$

El comando anterior instalará el módulo expresado en /node_modules en el directorio actual.

Cada vez que instale un módulo del administrador de paquetes de Node, se instalará en la carpeta módulos_nodo.

Leer  ¿Qué es PHP? Aprende todo sobre el lenguaje de scripting

Así es como se verá después de instalar un módulo en su proyecto:

[mymac-MacBok-Pro: test-npm mymac$ cat package.json]
{
  "name": "hostinger-npm",
  "version": "1.0.0",
  "description": "guía npm para principiantes",
  "main": "principiantes-npm.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "npm",
    "ejemplo",
    "básico"
  ],
  "author": "Hostinger Internacional",
  "license": "MIT",
  "dependencies": {
    "express": "^4.16.4"
  }
}
mymac-MacBok-Pro: test-npm mymac$ []
ES Web hosting in text banner

Conclusión

Como puedes ver, además de funcionar como base de datos online para varios paquetes nodo.jsUn propósito principal del administrador de paquetes de Node es la gestión automatizada de dependencias para los paquetes incluidos en el paquete.json con su interfaz de línea de comando.

En definitiva te dejamos algunos comandos básicos que debes conocer para:

$ curl  | sh
$ npm -v
$ npm init
$ npm install <modulo>

$ npm i <módulo>

¡Ahora si! Hemos llegado al final. Ahora ya sabes qué es npm, cómo instalarlo y cómo utilizarlo. Si planea trabajar con JavaScript, el administrador de paquetes de Node es una herramienta de flujo de trabajo indispensable.

Compartir

Deja una respuesta