Szkriptek futtatása npm-en keresztül JavaScriptben
A package.json fájlban létezik egy
különleges beállítás scripts,
amely lehetővé teszi bármilyen terminálparancs
futtatását npm-en keresztül.
Ezt azért használják, hogy a hosszú parancsokat
kellemesebbre alakítsák át.
Nézzük meg, hogyan kell ezzel dolgozni. Példaként tegyük fel, hogy a sloc segédprogram telepítve van:
npm install -D sloc
Tegyük fel, hogy ennek segítségével szeretnénk
megszámolni a src mappa tartalmát:
npx sloc src
Alakítsuk át a fenti parancsot kellemesebbé.
Először nézzük meg, mi van jelenleg
a package.json fájlban:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Most írjuk bele a scripts beállítást.
Ez a beállítás egy objektum lesz a parancsok neveivel és értékeivel.
Találjunk ki valamilyen nevet a számláló parancsnak,
például count. Értéknek adjuk meg azt a
terminálparancsot, amelyet futtatni szeretnénk:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Most a parancs meghívásához
a terminálba npm-t kell írnunk,
majd a run parancsot, és utána a mi általunk kitalált parancsnevet:
npm run count
Készítsen saját parancsot a cowsay könyvtár indításához egy meghatározott paraméterrel.