npm Tutorial
Erste Schritte mit npm
Suche…
Bemerkungen
npm ist der Standardpaketmanager für Node.js. Es ist vollständig in JavaScript geschrieben und ermöglicht die Installation und Verteilung von meist JavaScript-Modulen in der Registry. Pakete werden im CommonJS- Format behandelt und sind an der package.json
Datei package.json
.
Versionen
Ausführung | Veröffentlichungsdatum |
---|---|
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 oder Setup
Installieren
npm
ist in Node.js enthalten . Wenn Sie Node.js installieren, wird automatisch auch npm
installiert. Sie können zwischen einer aktuellen und einer LTS- Version wählen
Windows
Für Microsoft Windows können Sie ein MSI-Installationsprogramm von https://nodejs.org/de/download/ herunterladen.
OS X
Für Apple OS X können Sie ein PKG-Installationsprogramm von demselben Speicherort https://nodejs.org/de/download/ herunterladen.
Linux
Unter Linux können Sie Ihren Paketmanager verwenden, um Node.js und npm zu installieren.
Sie können Node.js auch aus dem Quellcode kompilieren und erhalten weiterhin npm
. Es gibt auch ein Skript, das Sie ausführen können, um npm
installieren:
curl -L https://www.npmjs.com/install.sh | sh
Aktualisieren Sie npm auf die neueste Version
Die empfohlene Methode zum Aktualisieren Ihrer npm
Installation ist die einfache Installation von npm
:
npm install -g npm@latest
Sie können statt der neuesten Version alternativ auf die aktuelle LTS-Version aktualisieren:
npm install -g npm@lts
Sie können auch eine beliebige Version von Node (und npm) mit nvm
. Bei einer nvm
Installation mit npm
mit einer nvm
Installation müssen Sie sudo
(oder Als Administrator unter Windows nvm
) nicht verwenden.
Pakete installieren
Beachten Sie, dass Pakete installiert werden können. Dieser Befehl installiert die neueste verfügbare Version der genannten Pakete:
sowohl lokal als auch global.
Lokale Installation bedeutet, dass npm Ihr Paket im aktuellen Arbeitsverzeichnis installiert. ./node_modules
gehen in ./node_modules
, ausführbare Dateien in ./node_modules/.bin/
. Normalerweise sollten Sie lokale Module für die Verwendung innerhalb Ihres Programms als Abhängigkeit installieren. Diese werden nur an dem Installationsort ausgeführt.
npm install <package names>
Stenografie:
npm i <package names>
npm
kann mit einer interagieren package.json
Datei im aktuellen Verzeichnis in verschiedenen nützlichen Möglichkeiten, durch die Objekte dependencies
und devDependencies
in gespeichert package.json
(Installation mehrere Module):
Der Befehl npm install
ohne Parameter
npm install
installiert alle Pakete, die als Objektschlüssel bezeichnet werden, in den dependencies
und devDependencies
Objekten in package.json
, wobei semantische Versionierungseinschränkungen verwendet werden, wie in den Objektwerten angegeben.
Bei der Entwicklung neuer Software:
Verwenden Sie die Option -S
, um die <package names>
und die Versionen der zu installierenden npm-Module anzufügen, die immer in Ihrem Modul enthalten sein sollten. Hängt nach der Installation an die Liste der dependencies
die in der package.json
Datei package.json
werden.
npm i <package names> -S
Verwenden Sie die Option -D
, um die <package names>
und Versionen der von Ihnen installierten npm-Module anzufügen, die von anderen Entwicklern benötigt werden, um Ihr Modul weiterzuentwickeln oder zu testen. Hängt an die Liste der devDependencies
an, die nach der Installation in der package.json
Datei package.json
wurden.
npm i <package names> -D
Wo lodash
und mocha
Paketnamen sind.
Globale Pakete installieren
Installieren Sie ein globales Paket
Global installierten Pakete fallen Module in {prefix}/lib/node_modules
und ausführbare Dateien in setzen {prefix}/bin
, wo {prefix}
in der Regel so etwas wie ist /usr/local
. Die Installation eines globalen Moduls bedeutet, dass seine Binärdateien in Ihrer Umgebungsvariablen PATH
enden. Normalerweise sollten Sie ein globales Modul installieren, wenn es sich um ein Befehlszeilentool oder um etwas handelt, das Sie in Ihrer Shell verwenden möchten.
npm install --global package-name
Entfernen Sie ein globales Paket
npm uninstall --global package-name
Hinweis: --global
Argument --global
kann zu -g
vereinfacht werden. Der erste Befehl könnte beispielsweise npm install -g package-name
mit dem gleichen Ergebnis gewesen sein.
Hinweis: In * nix-Systemen erfordert das Installieren globaler Pakete möglicherweise Superbenutzerberechtigungen. Andernfalls EACCES
fehl mit: EACCES
. In diesem Fall führe Folgendes aus:
sudo npm install --global package-name
Aktualisieren von Paketen
In jeder Anwendung ist der Lebenszyklus ein Tag, an dem die Komponenten aktualisiert werden müssen. Jeder weiß, wie schmerzvoll es ist, jede Abhängigkeit einzeln zu aktualisieren. Nun, hier müssen Sie nur den Befehl ausgeben:
npm update (-g)
Wenn das "-g" vorhanden ist, werden die globalen Pakete von npm aktualisiert.
Verwenden von npm zum Verwalten von Abhängigkeiten
Sie möchten Ihre App also an mehreren Standorten bereitstellen? und Ihr Projekt hat zu viele Abhängigkeiten, um sie einzeln zu installieren? Npm hat eine Lösung, die den folgenden Befehl ausgibt:
npm init
Folgen Sie im Stammverzeichnis des Projekts den Anweisungen auf dem Bildschirm (geben Sie den gewünschten Wert ein und drücken Sie die Eingabetaste). Wenn Sie eine Abhängigkeit speichern möchten, fügen Sie Folgendes hinzu:
--save
nach ihrem
npm install
Befehle zum Beispiel:
npm install mypackagename --save
Und dann wird diese Abhängigkeit gespeichert, und Sie müssen den Ordner "node_modules" nicht verschieben. Um alle gespeicherten Abhängigkeitsprobleme zu installieren:
npm install
und alle gespeicherten Abhängigkeiten werden installiert.