Wat is npm?


HTML

npm is 's werelds grootste softwarebibliotheek (register)

npm is ook een softwarepakketbeheerder en -installatieprogramma


's Werelds grootste softwareregister (bibliotheek)

npm is 's werelds grootste softwareregister .

Het register bevat meer dan 800.000 codepakketten .

Open- sourceontwikkelaars gebruiken npm om software te delen .

Veel organisaties gebruiken npm ook om particuliere ontwikkeling te beheren.


Het gebruik van npm is gratis

npm is gratis te gebruiken.

U kunt alle openbare softwarepakketten van npm downloaden zonder enige registratie of aanmelding.


Opdrachtregelclient

npm bevat een CLI (Command Line Client) die kan worden gebruikt om software te downloaden en te installeren:

Windows-voorbeeld

C:\>npm install <package>

Mac OS-voorbeeld

>npm install <package>

npm . installeren

npm is geïnstalleerd met Node.js

Dit betekent dat u Node.js moet installeren om npm op uw computer te installeren.

Download Node.js van de officiële Node.js-website: https://nodejs.org


Softwarepakketbeheerder

De naam npm (Node Package Manager) komt van toen npm voor het eerst werd gemaakt als pakketbeheerder voor Node.js.

Alle npm- pakketten worden gedefinieerd in bestanden met de naam package.json .

De inhoud van package.json moet geschreven zijn in JSON .

Er moeten minimaal twee velden aanwezig zijn in het definitiebestand: naam en versie .

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"
}

Afhankelijkheden beheren

npm kan afhankelijkheden beheren .

npm kan (in één opdrachtregel) alle afhankelijkheden van een project installeren.

Afhankelijkheden worden ook gedefinieerd in package.json .


Uw software delen

Als u uw eigen software in het npm-register wilt delen , kunt u zich aanmelden op:

https://www.npmjs.com


Een pakket publiceren

U kunt elke directory vanaf uw computer publiceren , zolang de directory maar een package.json-bestand heeft .

Controleer of npm is geïnstalleerd:

C:\>npm

Controleer of je bent ingelogd:

C:\>npm whoami

Zo niet, log dan in:

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

Navigeer naar uw project en publiceer uw project:

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