Wat is npm?
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:
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