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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow