Übersicht
Sie fragen sich wahrscheinlich, wie Sie Ihr npm-Paket erstellen und Benutzern die einfache Verwendung mit nur einem einzigen Befehl ermöglichen (npm install/yarn add). In diesem Artikel zeige ich Ihnen, wie Sie Ihr npm-Paket veröffentlichen und es lokal testen, bevor Sie es veröffentlichen 🚀
Schritt 1:NPM-Konto erstellen
Gehen Sie zu https://www.npmjs.com/, um ein Konto zu erstellen. Nachdem Sie Ihr npmjs-Konto verifiziert haben. Öffnen Sie Ihr Terminal und geben Sie Folgendes ein:
npm login
Geben Sie Ihre Anmeldedaten ein (Benutzername, Passwort und E-Mail).
Schritt 2:Richten Sie ein neues NPM-Paket ein
Erstellen Sie eine package.json, indem Sie sie eingeben
npm init
Mit folgenden Einstellungen:
- Paketname:Der Name Ihres Pakets (sehen Sie auf der NPM-Website nach, ob der Name verfügbar ist)
- Version:1.0.0
- Beschreibung:Dies wird auf der NPM-Seite erscheinen, damit es für Benutzer hilfreich ist
- Einstiegspunkt:index.js
- Testbefehl:Sie können dies im Moment leer lassen
- GitHub-Repository:Wenn Sie ein GitHub-Repository für Ihr Modul haben, fügen Sie es hier hinzu. Diese erscheint auf der NPM-Seite
- Schlüsselwörter:Dies erleichtert Entwicklern das Auffinden Ihres Pakets
- Autor:Ihr Name
- Lizenz:ISC (Dies ist die Boilerplate-Lizenz für Open-Source-Software)
Schritt 3:Index.js erstellen
In diesem Beispiel verwende ich mein Paket:discord-alert als Beispiel (ich erstelle ein Discord-Alert-npm-Paket mit Javascript, um mir eine Benachrichtigung/Nachricht an Discord zu senden, wenn ein bestimmtes Ereignis ausgelöst wird).
Erstellen Sie eine index.js-Datei, die als Hauptdatei oder Hauptgateway für unser Paket im Stammverzeichnis Ihres Projekts dient.
Für unseren Code werden wir eine Export-Standardfunktion definieren, die bei jedem Aufruf eine HTTP-Anfrage stellt.
// fetch api already introduced in Node v17 as experimental feature,
// hence we can use it without importing other dependency in the future
import fetch from "node-fetch";
export default function Notification(url, message) {
fetch(url, {
body: JSON.stringify({
content: message,
}),
headers: {
"Content-Type": "application/json",
},
method: "POST",
})
.then(function (res) {})
.catch(function (res) {
console.log(res);
});
}
Schritt 4:Testen Sie das Paket lokal
Bevor wir unsere Arbeit veröffentlichen, müssen wir sicherstellen, dass sie „wirklich funktioniert“. Daher müssen wir es zuerst lokal testen, indem wir Folgendes verwenden:
npm link your-package-name
Dieser Befehl verknüpft Ihre aktuelle App/Ihr aktuelles Projekt mit dem Paket, das Sie lokal haben (sagen wir, Sie haben ein Projekt, das in React geschrieben ist, nennen wir es Buch-App-Store, um das Discord-Alert-Paket zu testen, können Sie eingeben npm link discord-alert , und verwenden Sie es lokal, um sicherzustellen, dass es funktioniert)
Schritt 5:Veröffentlichen
Laufen
npm publish
und Sie erhalten eine E-Mail-Benachrichtigung von npmjs, dass Ihr Paket bereits versendet wurde 🥳
Hinweis: npmjs und Garnpkg sind irgendwie verbunden, daher wird es auch an Garn gesendet, wenn Sie es in npm veröffentlichen. Lesen Sie dies für weitere Informationen.
Ich hoffe es hilft! ^^ Viel Spaß beim Programmieren.