npm Handledning
Komma igång med npm
Sök…
Anmärkningar
npm är standardpakethanteraren för Node.js. Den är skriven helt i JavaScript och gör det möjligt att installera och distribuera mestadels JavaScript-moduler i registret. Paket behandlas i CommonJS- format och kan package.json
närvaron av en package.json
fil .
versioner
Version | Utgivningsdatum |
---|---|
v4.0.0 | 2016/10/21 |
v3.10.0 | 2016/06/17 |
v3.9.0 | 2016/05/06 |
v2.15.0 | 2016/03/11 |
v3.8.0 | 2016/02/26 |
v3.7.0 | 2016/01/29 |
v3.6.0 | 2016/01/21 |
v3.5.0 | 2015/11/20 |
v3.4.0 | 2015/11/06 |
v3.3.0 | 2015/08/14 |
v2.14.0 | 2015/08/14 |
v3.2.0 | 2015/07/25 |
v3.1.0 | 2015/07/03 |
v2.13.0 | 2015/07/03 |
v3.0.0 | 2015/06/26 |
v2.12.0 | 2015/06/19 |
v2.11.0 | 2015/05/22 |
v2.10.0 | 2015/05/08 |
v2.9.0 | 2015/04/24 |
v2.8.0 | 2015/04/10 |
v2.7.0 | 2015/02/27 |
v2.6.0 | 2015/02/13 |
v2.5.0 | 2015/01/30 |
v2.4.0 | 2015/01/23 |
v2.3.0 | 2015/01/16 |
v2.2.0 | 2015/01/09 |
v2.1.0 | 2014/09/26 |
v2.0.0 | 2014/09/13 |
v1.4.0 | 2014/02/13 |
Installation eller installation
Installera
npm
ingår i Node.js , så om du installerar Node.js har du npm automatiskt npm
installerat. Du kan välja mellan en aktuell och en LTS- version
Windows
För Microsoft Windows kan du ladda ner ett MSI-installationsprogram från https://nodejs.org/en/download/ .
OS X
För Apple OS X kan du ladda ner ett PKG-installationsprogram från samma plats https://nodejs.org/en/download/ .
Linux
För Linux kan du använda din pakethanterare för att installera Node.js och npm.
Du kan också sammanställa Node.js från källan och du kommer fortfarande att få npm
. Det finns också ett skript du kan köra som kommer att installera npm
:
curl -L https://www.npmjs.com/install.sh | sh
Uppgradera npm till den senaste versionen
Den rekommenderade metoden för att uppdatera din npm
installation är att helt enkelt ha npm
installationen själv:
npm install -g npm@latest
Du kan alternativt uppgradera till den aktuella LTS-versionen snarare än till den senaste versionen:
npm install -g npm@lts
Du kan också installera valfri version av Node (och npm) med nvm
. När du installerar globalt med npm
med en nvm
installation behöver du inte använda sudo
(eller Kör som administratör på Windows).
Installera paket
Lägg märke till att paket kan installeras. Detta kommando installerar den senaste tillgängliga versionen av de nämnda paketen:
både lokalt eller globalt.
Lokal installation innebär att npm installerar ditt paket i den aktuella arbetskatalogen. Nodmoduler går ./node_modules
, körbara filer går in ./node_modules/.bin/
. Vanligtvis vill du installera lokala moduler för användning i ditt program, som ett beroende, och de fungerar bara på var de är installerade.
npm install <package names>
Stenografi:
npm i <package names>
npm
kan interagera med en package.json
fil i den aktuella katalogen i olika användbara sätt, genom objekt dependencies
och devDependencies
lagrade i package.json
(installerar flera moduler):
npm install
utan parametrar
npm install
installerar alla paket namngivna som objekttangenter i dependencies
och devDependencies
objekt i package.json
, med semantiska versioneringsbegränsningar som indikeras av objektvärdena.
När du utvecklar ny programvara:
Använd alternativet -S
att lägga till <package names>
och versioner av npm-moduler som du installerar som alltid ska inkluderas i din modul. Bifogas till listan över dependencies
spåras i filen package.json
, efter installationen.
npm i <package names> -S
Använd alternativet -D
att lägga till <package names>
och versioner av npm-moduler som du installerar och som behövs av andra utvecklare för att vidareutveckla eller testa din modul. Bifogas till listan över devDependencies
spåras i package.json
filen efter installationen.
npm i <package names> -D
Där lodash
och mocha
är paketnamn.
Installera globala paket
Installera ett globalt paket
Globalt installerade paket släpper moduler i {prefix}/lib/node_modules
och sätter körbara filer i {prefix}/bin
, där {prefix}
vanligtvis är något som /usr/local
. Att installera en global modul innebär att dess binärer hamnar i din PATH
miljövariabel. Vanligtvis vill du installera en global modul om det är ett kommandoradsverktyg eller något som du vill använda i ditt skal.
npm install --global package-name
Ta bort ett globalt paket
npm uninstall --global package-name
Obs: argumentet - --global
kan förenklas till -g
. Så, till exempel, det första kommandot kunde ha varit npm install -g package-name
, med exakt samma resultat.
Obs: i * nix-system kan installation av globala paket kräva superanvändarbehörigheter. Om du inte gör det kommer det att misslyckas med: EACCES
. Kör i så fall:
sudo npm install --global package-name
Uppdatera paket
I alla applikationer kommer livscykeln en dag där dess komponenter måste uppdateras. Alla känner smärtan av att uppdatera varje beroende en och en. Nå, här behöver du bara utfärda kommandot:
npm update (-g)
Om "-g" är där kommer npm att uppdatera de globala paketen.
Använda npm för att hantera beroenden
Så du vill distribuera din app till flera webbplatser? och ditt projekt har för många beroenden för att installera dem en efter en? Npm har en lösning bara utfärda följande kommando:
npm init
Följ sedan instruktionerna på skärmen i projektets rotmapp (skriv in önskat värde, tryck sedan på enter) och sedan om du vill spara ett beroende, lägg till:
--save
efter din
npm install
kommandon till exempel:
npm install mypackagename --save
Och sedan kommer det beroendet att sparas, då behöver du inte flytta mappen "node_modules". För att installera alla sparade beroendesproblem:
npm install
och alla sparade beroenden kommer att installeras.