< NodeJS

Csomag publikálása

Szerző: Sallai András

Copyright © 2024, Sallai András

Szerkesztve: 2024

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Név választás

Válasszunk egy nevet, és keressünk rá a csomag nevére:

https://npmjs.com

Ha nem foglalt, akkor folytassuk.

package.json

Hozzuk létre a package.json:

npm init -y

Szerkesszük:

{ "name": "valami", "version": "0.0.1", "description": "csomag leírása", "bin": { "valami": "valami.js" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "Nagy János", "license": "MIT" }

Tároló

{ "repository": { "type": "git", "url": "https://github.com/valaki/valami.git" } }
{ "name": "valami", "version": "0.0.1", "description": "csomag leírása", "bin": { "valami": "valami.js" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "Nagy János", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/valaki/valami.git" } }

Dokumentáció

Hozzuk létre egy README.md nevű fájlt. Írjuk le mi ez a csomag, és hogyan kell használni.

# Csomag A csomagról ...

A parancs elkészítése

#!/usr/bin/env node console.log('működik')

Parancs kipróbálása

npm link

Linuxon:

sudo npm link

Linuxon létrejön egy link /usr/local/bin/valami könyvtárban. Ez a link a következő helyre mutat:

../lib/node_modules/mentol/valami.js

Az /usr/local/lib/node_modules/valami szintén egy link ami a felhasználó könyvtárába mutat, például:

/home/janos/dev/mentol

Hozzáférés

Készítsünk hozzáférést a webhelyen:

https://npmjs.com

Feltöltés

Jelentkezzünk be:

npm login

Publikálás:

npm publish

Újabb publikáláshoz változtatni kell valamit a kódon és új verziószámot beírni a package.json fájlba.

Az npm create

Készítünk egy create-valami nevű NodeJS sablont.

Feltöltjük majd, így használjuk:

npm create valami