Naar inhoud springen

npm (software)

Uit Wikipedia, de vrije encyclopedie
npm
Logo
Ontwerp en ontwikkeling
Ontwerper(s) Isaac Z. Schlueter
Ontwikkelaar(s) npm, Inc.
Besturings­systeem multiplatform
Geschreven in JavaScript
Status en tijdlijn
Status Actief
Uitgebracht 27 januari 2014 (12 jaar geleden)
Recentste versie 12.0.1 (10 juli 2026)[1] Bewerken op Wikidata
Onderdelen
Maakt gebruik van npm package
Afhankelijk van ini, ssri, mkdirp, minipass, npmlog, chownr, read, tar, cacache, hosted-git-info, text-table, minipass-pipeline, write-file-atomic, semver, which, chalk, glob, graceful-fs, ms, cli-table3, rimraf, @isaacs/string-locale-compare, @npmcli/arborist, @npmcli/config, @npmcli/map-workspaces, @npmcli/package-json, @npmcli/run-script, abbrev, archy, ci-info, cli-columns, columnify, fastest-levenshtein, fs-minipass, init-package-json, is-cidr, json-parse-even-better-errors, libnpmaccess, libnpmdiff, libnpmexec, libnpmfund, libnpmhook, libnpmorg, libnpmpack, libnpmpublish, libnpmsearch, libnpmteam, libnpmversion, make-fetch-happen, minimatch, node-gyp, nopt, npm-audit-report, npm-install-checks, npm-package-arg, npm-pick-manifest, npm-profile, npm-registry-fetch, npm-user-validate, p-map, pacote, parse-conflict-json, proc-log, qrcode-terminal, read-package-json, read-package-json-fast, tiny-relative-date, treeverse, validate-npm-package-name
Licentie(s) Artistic License 2.0
Links
Website (en) Productpagina
Versiebeheer Broncode
Portaal  Portaalicoon   Informatica

Npm (oorspronkelijk een afkorting voor Node Package Manager)[2] is een pakketbeheerder voor de programmeertaal JavaScript.

Npm, Inc. is een dochteronderneming van GitHub (op zijn beurt een dochteronderneming van Microsoft), die hosting biedt voor softwareontwikkeling en versiebeheer met het gebruik van Git.

Npm is de standaard pakketbeheerder voor de JavaScript-runtime-omgeving Node.js. Het bestaat uit een opdrachtregelclient, ook npm genoemd, en een online database met openbare en betalende pakketten, het npm-register genoemd. Het register is toegankelijk via de client en de beschikbare pakketten kunnen worden doorzocht via de npm-website. De pakketbeheerder en het register worden beheerd door npm, Inc.

Npm is volledig in JavaScript geschreven en is ontwikkeld door Isaac Z. Schlueter omdat hij "voorbeelden zag van slechte manieren om modules te verpakken", geïnspireerd door gelijkaardige projecten zoals PEAR (PHP) en CPAN (Perl).[3]