Home >Web Front-end >JS Tutorial >How to Create Your First Package and Publish It in NPM

How to Create Your First Package and Publish It in NPM

Barbara Streisand
Barbara StreisandOriginal
2024-12-27 04:19:09624browse

Cómo Crear Tu Primer Paquete y publicarlo en NPM

Publishing our own package on NPM (Node Package Manager) is a great way to share, learn the code with the community or facilitate reuse in our own projects. In this guide, we will learn step by step how to create, configure and publish our first package in NPM.

1. What is an NPM package?

An NPM package is a JavaScript module that you can install and use in Node.js projects. It can be as simple as a reusable function or as complex as an entire library.

2. Prerequisites

Before we start, we have to make sure we meet the following requirements:

Node.js and NPM installed: Download and install from Node.js.
NPM account: Register at npmjs.com.
Code editor: Like VS Code, to write and organize your project.

3. Configure your Project

Step 1: Create a folder for your package
Open your terminal and create a folder:

mkdir mi-primer-paquete
cd mi-primer-paquete

We open the folder in our code editor:

code .

Step 2: Initialize the project
We run the following command to create a package.json file:

npm init

Answer the questions or use npm init -y to accept the default values.

Check the generated package.json file. It should look something like this:

{
  "name": "mi-primer-paquete",
  "version": "1.0.0",
  "description": "Mi primer paquete publicado en NPM",
  "main": "index.js",
  "scripts": {},
  "keywords": ["npm", "paquete", "tutorial"],
  "author": "Tu Nombre",
  "license": "MIT"
}

Step 3: Create the main file

Create a file called index.js in the root of the project:

touch index.js
Add a simple function as an example:

function holaMundo() {
    return "¡Hola, mundo!";
}
module.exports = holaMundo;

4. Publish the Package

Step 1: Log in to NPM
Run the following command in your terminal and follow the instructions to log in:

npm login

Step 2: Publish the package
Run this command to publish your package to NPM:

npm publish
Ready! Now your package will be publicly available on NPM.

5. Test the Package

To make sure your package works, test it by installing it in another project:

Create a new folder for tests:

mkdir prueba-paquete
cd prueba-paquete

Initialize a project and then install the package:

npm init -y
npm install mi-primer-paquete

Use the package in a file:

const holaMundo = require("mi-primer-paquete");

console.log(holaMundo()); // ¡Hola, mundo!

6. Update a Package

If we need to make changes, simply update the code, increment the version in package.json (e.g. change "version": "1.0.0" to "version": "1.0.1") and republish it:

npm publish

The above is the detailed content of How to Create Your First Package and Publish It in NPM. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn