Hinzufügen und Entfernen von Paketen mit npm oder Yarn

0 Aktien
0
0
0
0

Verwaltung von Node.js-Paketen

Einer der Vorzüge von Open Source und dem Ökosystem moderner Programmiersprachen ist, dass der Code, den Sie schreiben möchten, wahrscheinlich schon geschrieben wurde.

Es gibt unzählige Pakete für Node.js, und unter uns gesagt, diese Pakete werden meist von Leuten geschrieben, die klüger sind als ich und an Dinge gedacht haben, von denen ich nicht einmal geträumt hätte. Sie stehen auf den Schultern von Riesen, wie man so schön sagt.

Erste Schritte

In diesem Artikel geht es um die Verwendung von npm und yarn. Wenn Sie regelmäßig unsere crawlerfreundliche Website besuchen, sind Ihnen diese beiden Befehle wahrscheinlich schon in unseren anderen Node.js-Artikeln begegnet.

Für alle, die damit noch nicht vertraut sind: npm und yarn sind Paketmanager für Node.js. Beide sind über die Datei verfügbar. package.json Ihre Projekte verwenden und funktionieren auf ähnliche Weise.

Wenn Sie Node.js lokal installiert haben, ist wahrscheinlich auch npm installiert. Falls Sie yarn bevorzugen, finden Sie die Installationsanleitung hier.

Je nach System können Sie auch Ihren lokalen Paketmanager konsultieren und die Installation darüber vornehmen.

Außerdem werden wir die benötigten Komponenten sowohl global als auch als Projektabhängigkeiten installieren. Sie können ein bestehendes Projekt verwenden oder ein Beispielprojekt im Verzeichnis erstellen. /tmp Erstellen:

$ mkdir /tmp/gator-project
$ cd /tmp/gator-project
$ npm init -y

Dieser Befehl ist eine Datei package.json Erstellt ein Verzeichnis, in dem wir Pakete hinzufügen und entfernen.

Hinzufügen von Entwicklungsabhängigkeiten zum Projekt

Nicht alle Abhängigkeiten sind gleichwertig, da manche nur während der Entwicklung benötigt werden. Diese Abhängigkeiten sind zwar wichtig, können aber die Bereitstellung in der Produktionsumgebung verlangsamen, da ihre Installation Zeit in Anspruch nimmt und sie letztendlich nicht verwendet werden.

Beispiele für Entwicklungsabhängigkeiten sind Testwerkzeuge wie Mocha oder Jest. Diese Abhängigkeiten können wir wie folgt installieren; siehe dazu den entsprechenden Abschnitt. devDependencies Datei package.json Fügen wir noch hinzu:

With NPM
$ npm install --save-dev mocha
# Shorthand version
$ npm i -D mocha

# With Yarn
$ yarn add --dev mocha
# Shorthand version
$ yarn add -D mocha

Hinzufügen einer Produktionsabhängigkeit zum Projekt

Weitere Abhängigkeiten sind für die Leistung der Anwendung entscheidend und sollten unabhängig davon, ob Sie eine Entwicklungs- oder Produktionsumgebung verwenden, immer installiert werden. Diese Abhängigkeiten werden als Produktionsabhängigkeiten bezeichnet und umfassen üblicherweise Pakete wie Express oder React.

Das Hinzufügen einer Produktionsabhängigkeit zu einem Projekt ist genauso einfach wie das Hinzufügen einer Entwicklungsabhängigkeit, nur mit einem anderen Abschnitt. Abhängigkeiten Datei package.json Hinzugefügt:

# With NPM
$ npm install --save express
# Shorthand version
$ npm i -P express
# With Yarn
$ yarn add express

Ein Paket global installieren

Manchmal möchten Sie ein Paket außerhalb Ihres aktuellen Projekts installieren, sodass es allen Projekten auf Ihrem System zur Verfügung steht. Diese Pakete werden global installiert und eignen sich für Pakete, die Befehlszeilentools enthalten, die Sie zusammen mit anderen Tools ausführen möchten.

# With NPM
$ npm install --global json
# Shorthand version
$ npm i -g json
# With Yarn
$ yarn global add json

Entfernen einer Abhängigkeit aus dem Projekt

In jedem Projekt kommt irgendwann der Punkt, an dem eine Abhängigkeit, die einst sinnvoll erschien, keinen Sinn mehr ergibt. Keine Sorge, Code zu entfernen ist immer gut (solange eine ausreichende Testabdeckung besteht, um sicherzustellen, dass nichts kaputt geht).

Um eine Entwicklungs- oder Produktionsabhängigkeit aus dem Projekt zu entfernen, deinstallieren oder löschen wir sie einfach:

# With NPM
$ npm uninstall jest
# Shorthand version
$ npm r jest
# With Yarn
$ yarn remove jest

Ein Paket global entfernen

Das Entfernen eines global installierten Pakets ähnelt dem Entfernen eines Pakets aus einem Projekt, allerdings muss man die gleiche Option wie bei der Installation verwenden. --global Lasst uns Folgendes verwenden:

# With NPM
$ npm uninstall --global json
# Shorthand version
$ npm r -g json
# With Yarn
$ yarn global remove json

Ergebnis

Paketverwaltungstools wie npm und yarn haben die Arbeit von Entwicklern deutlich erleichtert. Egal, ob Sie die Abhängigkeiten Ihres Projekts einfach verwalten oder die benötigten Tools global installieren möchten – diese Tools bieten schnelle und effiziente Möglichkeiten dafür.

Denken Sie daran, Abhängigkeiten niemals zu entfernen oder zu aktualisieren, ohne die Auswirkungen zu bedenken. Eine umfassende Testabdeckung hilft Ihnen sicherzustellen, dass im Projektprozess nichts schiefgeht.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen