Com es crea i es torna a publicar el mòdul a NPM

Bloc

Com es crea i es torna a publicar el mòdul a NPM

Aquest article us ajudarà a crear, publicar i tornar a publicar el nostre propi mòdul a NPM (gestor de paquets Node) juntament amb readme.md Fitxers.

Conté les parts següents:

  • Creeu el nostre propi mòdul amb un readme.md dossier
  • Mòdul de publicació
  • Utilitzeu el mòdul al nostre projecte
  • Reediteu el mòdul

Per què publiquem el nostre propi paquet:

  • El paquet permet al desenvolupador simplement utilitzar funcionalitats sense manejar cap complexitat.
  • És una manera fantàstica de demostrar les vostres habilitats de programació i JavaScript

Si no heu comprovat el meu article anterior sobre el mòdul Node.js amb exemples del node. Us recomano que ho passeu almenys una vegada.

Per crear i publicar un mòdul de node, necessitem node.js. Si no l’heu instal·lat, descarregueu-lo i instal·leu-lo des de node.js .

nickjr.com/activate de l'any

Un cop finalitzada la instal·lació de node.js, seguiu el pas següent per crear el nostre propi mòdul des de zero o consulteu el meu article anterior.

Crea el nostre propi mòdul

Pas 1

Obriu el símbol del sistema i escriviu l'ordre següent.

npm init

Pas 2

Responeu les preguntes següents per crear package.json

Aquest és el títol de la imatge

Pas 3

Ara creeu un fitxer index.js i enganxeu-hi el codi següent.

Escriviu l'ordre següent per crear un fitxer index.js en blanc.

type Nul > index.js // create a variable calc that have four function add, subtract, multiply and divide. // https://shields.io/ To add sheilds in readme.md const calc = { // Add the two number add: function (num1, num2) { return num1 + num2 }, // Subtract the two number subtract: function (num1, num2) { return num1 - num2; }, // multiply the two number multiply: function (num1, num2) { return num1 * num2; }, // divide the two number divide: function (num1, num2) { return num1 / num2 } }; // export the modules to consume on different modules. module.exports.calc = calc;

Pas 4

Aquest pas és purament opcional, però si s’afegeix juntament amb el nostre mòdul, ajudarà els altres a instal·lar-lo i utilitzar-lo d’una manera millor.

Crea un readme.md a la carpeta arrel i enganxeu el codi següent:

Introduction This module constaints basic functionality of calculater. ![Arvind build] (https://img.shields.io/badge/arvind-build-blue?style=flat&logo=appveyor) ![Arvind success] (https://img.shields.io/badge/arvind-success-green?style=flat&logo=appveyor) Learn more to make your own badge. `` : Installation Local module requires [Node.js](https://nodejs.org/) v4+ to run. Install the dependencies and devDependencies and start the server. Install the local module by using command ```sh $ npm install @arvindbkushwaha/localmodule or $npm i @arvindbkushwaha/localmodule

Ús
Primer, importeu el mòdul a la vostra aplicació després de la instal·lació

import {calc} from ('./LocalModule.js'); For Addition console.log('Addition:'+calc.add(5,4)); For Subtraction console.log('Addition:'+calc.subtract(5,4)); For Division console.log('Division:'+calc.divide(5,4)); For Multiply console.log('Multiplication:'+calc.multiply(5,4)) License ---- MIT

Per llegir més sobre com escriure readme.md fitxer, si us plau, consulteu l'article https://guides.github.com/features/mastering-markdown/

com buidar una matriu en javascript

Per obtenir més informació sobre com crear i utilitzar la vostra pròpia insígnia, consulteu l'article https://shields.io/

He creat la meva insígnia a partir de l'article anterior i l'he utilitzat d'aquesta manera al fitxer readme.md dossier.

![Arvind build] (https://img.shields.io/badge/arvind-build-blue?style=flat&logo=appveyor)

Mòdul de publicació

Per publicar el nostre propi mòdul, necessitàvem un compte al registre NPM. Per tant, si no teniu cap compte, creeu-lo mitjançant aquest enllaç https://www.npmjs.com/signup

codi d'activació per a netflix

**Pas 1 **

Aquest és el títol de la imatge

Pas 2

Obriu el símbol del sistema i aneu al directori del projecte i escriviu aquesta ordre:

npm login

Proporcioneu el nom d'usuari, la contrasenya i l'identificador de correu electrònic per a l'autenticació.

Aquest és el títol de la imatge

Pas 3

Ara per publicar el mòdul a npm, escriviu l'ordre següent:

npm publish --access=public

Nota

Havia modificat el nom del paquet a package.json per '@ Arvindbkushwaha / localmodue' des de 'Localmodule' abans de publicar, ja existeix el mateix nom del mòdul.

Aquest és el títol de la imatge

Un cop s'hagi completat amb èxit, penjarà el nostre paquet a npm.

Ara verifiqueu el paquet a https://www.npmjs.com/_ portal.

Aquest és el títol de la imatge

com comprovar la cadena buida en javascript

Aquest és l 'avantatge de tenir adequat a readme.md al vostre mòdul. Ja que proporciona una breu descripció del paquet, la instal·lació i els usos del paquet.

Aquest és el títol de la imatge

Utilitzeu el mòdul al nostre projecte

Per utilitzar el mòdul al nostre projecte, copieu l'ordre del nostre readme.md o des del portal npm.

npm i @arvindbkushwaha/localmodule

Per incloure el mòdul a l'ús de l'aplicació node.js require ('@ arvindbkushwaha / localmodule')

// import the local module in your project const calObj = require('@arvindbkushwaha/localmodule'); // To call the all fuction simply use in this way console.log('Addition: ' + calObj.calc.add(5, 4)); console.log('Subtract: ' + calObj.calc.subtract(5, 4)); console.log('Multiplication: ' + calObj.calc.multiply(5, 4)); console.log('Division: ' + calObj.calc.divide(5, 4));

** OutPut **

Aquest és el títol de la imatge

Incloure el mòdul en l'ús de projectes angulars importa {calc} de '@ arvindbkushwaha / localmodule'

// import the local module in your project import {calc} from '@arvindbkushwaha/localmodule'; // To call the all fuction simply use in this way console.log('Addition: ' + calc.add(5, 4)); console.log('Subtract: ' + calc.subtract(5, 4)); console.log('Multiplication: ' + calc.multiply(5, 4)); console.log('Division: ' + calc.divide(5, 4));

Sortida

Aquest és el títol de la imatge

Torneu a publicar el mòdul

Si hem modificat el codi o readme.md fitxer al nostre mòdul existent i volem tenir aquests canvis al nostre paquet, llavors hem de tornar a publicar-lo.

Per publicar el paquet existent, simplement canvieu la versió al nostre package.json i executeu la mateixa ordre.

Aquest és el títol de la imatge

Ara comproveu els canvis al portal.

tutorial d'habilitats d'alexa node js

Aquest és el títol de la imatge

Gràcies per llegir!

#nodejs #vscode