Přehled
Pravděpodobně vás zajímá, jak vytvořit svůj balíček npm a umožnit lidem jej snadno používat pomocí jediného příkazu (npm install/yarn add). V tomto článku vám ukážu, jak publikovat váš balíček npm, a před zveřejněním jej lokálně otestovat 🚀
Krok 1:Vytvořte účet NPM
Přejděte na https://www.npmjs.com/ a vytvořte si účet. Poté, co ověříte svůj účet npmjs. Otevřete terminál a zadejte:
npm login
Zadejte své přihlašovací údaje (uživatelské jméno, heslo a e-mail).
Krok 2:Nastavení nového balíčku NPM
Vytvořte soubor package.json zadáním
npm init
S následujícím nastavením:
- Název balíčku:Název vašeho balíčku (zkontrolujte webovou stránku NPM, abyste zjistili, zda je název k dispozici)
- Verze:1.0.0
- Popis:Zobrazí se na stránce NPM, takže bude pro uživatele užitečný
- Vstupní bod:index.js
- Testovací příkaz:V tuto chvíli můžete toto pole ponechat prázdné
- Úložiště GitHub:Pokud máte pro svůj modul úložiště GitHub, přidejte jej sem. Zobrazí se na stránce NPM
- Klíčová slova:To vývojářům usnadní nalezení vašeho balíčku
- Autor:Vaše jméno
- Licence:ISC (Toto je standardní licence pro software s otevřeným zdrojovým kódem)
Krok 3:Vytvořte index.js
V tomto příkladu použiji svůj balíček:discord-alert jako příklad (vytvořím balíček discord alert npm s javascriptem, který mi pošle upozornění/zprávu pro discord, když je spuštěna určitá událost).
Vytvořte soubor index.js, který slouží jako hlavní soubor nebo hlavní brána pro náš balíček v kořenovém adresáři vašeho projektu.
Pro náš kód budeme definovat výchozí exportní funkci, která při každém zavolání vytvoří požadavek HTTP.
// 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);
});
}
Krok 4:Otestujte balíček lokálně
Než svou práci zveřejníme, musíme se ujistit, že „skutečně funguje“. Proto jej musíme nejprve otestovat lokálně pomocí:
npm link your-package-name
Tento příkaz propojí vaši aktuální aplikaci/projekt s balíčkem, který máte lokálně (řekněme, že máte projekt napsaný v reakci, říkejme mu book-app-store, pro otestování balíčku discord-alert můžete zadat npm odkaz discord-alert a použijte jej lokálně, abyste se ujistili, že funguje)
Krok 5:Publikování
Běh
npm publish
a od npmjs obdržíte e-mailové upozornění, že váš balíček je již odeslán 🥳
Poznámka: npmjs a yarnpkg jsou nějak propojeny, takže pokud to publikujete na npm , odešlo se to také do yarn , přečtěte si toto pro další informace.
Doufám, že to pomůže! ^^ Příjemné kódování.