spørgsmål til npm-

Hej V5
Nu har jeg i godt stykke tid kiggede på npm og tænkt på hvornår bruger man det og hvad er formålet ved det?.
Jeg ser flere og flere ligesom tale om det og komme ind på det. Hvad er fordel ved det?

Hej @jesperpetersen
npm, som står for Non-Parametric Mapping - er en Package Manager som nogen måske kender det fra eksempelvis Ruby Gems, apt-get på Ubuntu, eller sågar Composer for PHP.
Det gør det muligt at installere og holde software opdateret. npm er dog mest brugt for Javascript. Selvom at det også har muligheder for at installere ting såsom Twitter Bootstrap, LESS og SASS.
Jeg ser det mest af alt som bare endnu en Package Manager.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

Hej @jesperpetersen
Husk vi hedder v5.dk :-)
npm står ikke længere for noget, det er et produktnavn i sig selv, som en af deres udviklere Colling Winter sagde det i et interview tilbage i 2014; "npm is not an acronym". Men npm startede rent faktisk med at være et acronym for Node Package Manager, da dens formål i starten, var at være en pakke-manager for Node.js.
npm blev skabt tilbage i 2009 som en open-source pakke-manager for Node.js, med det formål at hjælpe JavaScript developers med nemt at dele pakketerede moduler af kode.
npm er en command-line klient, der gør det muligt ligesom, som
også nævner, apt-get / composer / bower / ruby gems osv. at installere pakker - nemt og simpelt. @dhh
Ydermere er det et firma bagved det hele som hedder npm Inc, der står for hosting og vedligeholdelse af pakke-systemet.
npm bruges i dag af rigtig mange, og til mange formål. Du kan læse lidt mere om det her:
https://docs.npmjs.com/getting-started/what-is-npm
Der findes en række alternative til npm, her viser jeg et eksempel på hvordan man kan installere bootstrap med en række forskellige alternativer, lige fra en simpel git clone til npm, resultatet er det samme med dem alle, blot 4 forskellige pakke-managers (og en direkte Git clone):
Clone direkte fra Git:
$ git clone https://github.com/twbs/bootstrap.git
Installer med Bower
$ bower install bootstrap
Installer med npm:
$ npm install bootstrap
Installer med Meteor:
$ meteor add twbs:bootstrap
Installer med Composer:
$ composer require twbs/bootstrap
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS