Εκτέλεση σεναρίων μέσω npm σε JavaScript

Στο αρχείο package.json υπάρχει μια ειδική ρύθμιση scripts, που επιτρέπει την εκτέλεση οποιασδήποτε εντολής τερματικού μέσω npm. Αυτό χρησιμοποιείται για να μετατρέψει τις μεγάλες εντολές σε πιο ευχάριστες.

Ας δούμε πώς να δουλέψουμε με αυτό. Ας υποθέσουμε για παράδειγμα ότι έχουμε εγκατεστημένο το εργαλείο sloc:

terminalnpm install -D sloc

Ας υποθέσουμε ότι πρέπει να το χρησιμοποιήσουμε για να μετρήσουμε το περιεχόμενο του φακέλου src:

terminalnpx sloc src

Ας κάνουμε την παραπάνω εντολή πιο ευχάριστη. Για αρχή, ας δούμε τι έχουμε τώρα στο αρχείο package.json:

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

Ας γράψουμε τώρα σε αυτό τη ρύθμιση scripts. Αυτή η ρύθμιση θα αναπαριστά ένα αντικείμενο με ονόματα εντολών και τις τιμές τους. Ας επινοήσουμε για την εντολή μέτρησης κάποιο όνομα, για παράδειγμα count. Ως τιμή θα ορίσουμε την εντολή τερματικού που θέλουμε να εκτελέσουμε:

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

Τώρα για να καλέσουμε αυτήν την εντολή πρέπει στο τερματικό να γράψουμε npm, μετά την εντολή run και μετά το όνομα που επινοήσαμε για την εντολή μας:

terminalnpm run count
Задание 1

Δημιουργήστε τη δική σας εντολή για την εκτέλεση της βιβλιοθήκης cowsay με μια συγκεκριμένη παράμετρο.