Skriptų paleidimas per npm JavaScripte

Failo package.json egzistuoja specialus nustatymas scripts, kuris leidžia paleisti bet kokias terminalo komandas per npm. Tai naudojama tam, kad paversti ilgas komandas į malonesnes.

Pažiūrėkime, kaip su tuo dirbti. Tarkime, pavyzdžiui, kad turime įdiegtą įrankį sloc:

terminalnpm install -D sloc

Tarkime, kad reikia juo panaudoti suskaičiuoti katalogo src turinį:

terminalnpx sloc src

Padarykime aukščiau pateiktą komandą malonesnę. Pirmiausia pažiūrėkime, ką mes dabar turime faile package.json:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  }
}

Dabar įrašykime į jį nustatymą scripts. Šis nustatymas bus objektas su komandų pavadinimais ir jų reikšmėmis. Sugalvokime šiai eilučių skaičiavimo komandai kokį nors pavadinimą, pavyzdžiui count. Kaip reikšmę nurodykime terminalo komandą, kurią norime paleisti:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  },
  "scripts": {
    "count": "npx sloc src"
  }
}

Dabar šiai komandai iškviesti mes terminale turime parašyti npm, po to komandą run ir po to mūsų sugalvotą komandos pavadinimą:

terminalnpm run count
Задание 1

Sukurkite savo komandą bibliotekos cowsay paleidimui su tam tikru parametru.