Wat is npm?


HTML

npm is die wêreld se grootste sagtewarebiblioteek (register)

npm is ook 'n sagteware pakketbestuurder en installeerder


Die wêreld se grootste sagtewareregister (biblioteek)

npm is die wêreld se grootste sagtewareregister .

Die register bevat meer as 800 000 kodepakkette .

Oopbron- ontwikkelaars gebruik npm om sagteware te deel .

Baie organisasies gebruik ook npm om private ontwikkeling te bestuur.


Die gebruik van npm is gratis

npm is gratis om te gebruik.

Jy kan alle npm publieke sagtewarepakkette aflaai sonder enige registrasie of aanmelding.


Command Line Kliënt

npm bevat 'n CLI (Command Line Client) wat gebruik kan word om sagteware af te laai en te installeer:

Windows voorbeeld

C:\>npm install <package>

Mac OS voorbeeld

>npm install <package>

Installeer npm

npm is geïnstalleer met Node.js

Dit beteken dat jy Node.js moet installeer om npm op jou rekenaar geïnstalleer te kry.

Laai Node.js af vanaf die amptelike Node.js-webwerf: https://nodejs.org


Sagteware Pakket Bestuurder

Die naam npm (Node Package Manager) kom van toe npm eers as 'n pakketbestuurder vir Node.js geskep is.

Alle npm- pakkette word gedefinieer in lêers genaamd package.json .

Die inhoud van package.json moet in JSON geskryf word .

Ten minste twee velde moet in die definisielêer teenwoordig wees: naam en weergawe .

Voorbeeld

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Bestuur afhanklikhede

npm kan afhanklikhede bestuur .

npm kan (in een opdragreël) al die afhanklikhede van 'n projek installeer.

Afhanklikhede word ook in package.json gedefinieer .


Deel jou sagteware

As jy jou eie sagteware in die npm-register wil deel , kan jy aanmeld by:

https://www.npmjs.com


Publiseer 'n pakket

Jy kan enige gids vanaf jou rekenaar publiseer solank die gids 'n package.json-lêer het .

Kyk of npm geïnstalleer is:

C:\>npm

Kyk of jy aangemeld is:

C:\>npm whoami

Indien nie, meld aan:

C:\>npm login
Username: <your username>
Password: <your password>

Navigeer na jou projek en publiseer jou projek:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish