Τι είναι το npm; Το JavaScript Package Manager Explained

Τι είναι το npm; Το JavaScript Package Manager Explained

Τα πακέτα αποτελούν ουσιαστικό μέρος πολλών γλωσσών προγραμματισμού και η JavaScript δεν αποτελεί εξαίρεση. Μπορούν να χρησιμοποιηθούν για να προσθέσουν διάφορες λειτουργίες στην εφαρμογή ή το σενάριό σας, από τη δημιουργία ενός διακομιστή ιστού έως την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου.





Χωρίς πακέτα, θα πρέπει να επανεφεύρετε τον τροχό προγραμματίζοντας την ίδια λειτουργικότητα σε κάθε έργο σας που το απαιτεί. Ενδιαφερόμενος? Αυτός ο οδηγός θα καλύψει τον τρόπο με τον οποίο μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε πακέτα στο JavaScript με npm.





Τι είναι το Node Package Manager (npm);

Η JavaScript χρησιμοποιεί το Node Package Manager, συχνά συντομογραφημένο ως npm, ως διαχειριστής πακέτων και αποθετήριο πακέτων. Το Node είναι συντομογραφία για το Node.js, το περιβάλλον εκτέλεσης JavaScript που χρησιμοποιείται για την εκτέλεση κώδικα JavaScript εκτός του προγράμματος περιήγησης.





Με πάνω από ένα εκατομμύριο πακέτα που φιλοξενούνται στο ιστοσελίδα npm , οι προγραμματιστές μπορούν να αναζητήσουν και να περιηγηθούν στον τεράστιο κατάλογο βιβλιοθηκών JavaScript. Μερικά από αυτά τα πακέτα κατεβάζονται πάνω από 10 εκατομμύρια+ φορές την εβδομάδα. Ο ιστότοπος παρέχει πληροφορίες σχετικά με όλα τα πακέτα που φιλοξενούνται σε αυτόν, όπως τον πηγαίο κώδικα, την τεκμηρίωση, τον αριθμό έκδοσης και το μη συσκευασμένο μέγεθος.

Παράλληλα με τον ιστότοπο, το npm παρέχει επίσης ένα εργαλείο γραμμής εντολών που επιτρέπει στους προγραμματιστές να εγκαταστήσουν ή να απεγκαταστήσουν αυτά τα πακέτα.



Εγκατάσταση του εργαλείου γραμμής εντολών NPM

Το εργαλείο γραμμής εντολών npm είναι ενσωματωμένο με το Node.js. Επομένως, είναι απαραίτητο να κάνετε λήψη του Node.js στον υπολογιστή σας πριν χρησιμοποιήσετε πακέτα JavaScript.

Επισκεφθείτε το επίσημο Ιστότοπος Node.js για λήψη της κατάλληλης έκδοσης ανάλογα με το λειτουργικό σας σύστημα. Μετά τη λήψη, ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε τη διαδικασία εγκατάστασης.





Για περισσότερες πληροφορίες, ανατρέξτε στον οδηγό μας εγκατάσταση του Node.js στα Windows Το Εάν σκοπεύετε να εγκαταστήσετε πολλές εκδόσεις του Node.js στο μηχάνημά σας Linux, εργαλεία όπως το NVM μπορούν να σας βοηθήσουν να διαχειριστείτε πολλές εγκαταστάσεις του Node.js.

Για να επαληθεύσετε την εγκατάστασή σας, ανοίξτε τη γραμμή εντολών στα Windows ή το τερματικό σε Linux και macOS και εκτελέστε τις ακόλουθες εντολές:





πώς να αυξήσετε το ειδικό video ram
node --version
npm --version

Εάν η εγκατάσταση ήταν επιτυχής, το τερματικό θα εμφανίσει την εγκατεστημένη έκδοση των Node.js και npm.

Εγκατάσταση πακέτων

Το εργαλείο γραμμής εντολών npm καθιστά την εγκατάσταση πακέτων στα έργα σας JavaScript ή Node.js εξαιρετικά απλή με την εντολή μιας γραμμής. Ανοίξτε τη γραμμή εντολών ή το τερματικό στον κατάλογο του έργου σας και εκτελέστε την ακόλουθη εντολή:

npm install

Μπορείτε επίσης να εγκαταστήσετε πολλά πακέτα χρησιμοποιώντας μία μόνο εντολή διαχωρίζοντας τα ονόματα των πακέτων με ένα κενό με αυτόν τον τρόπο:

npm install ...

Χρήση των εγκατεστημένων πακέτων

Μόλις εγκαταστήσετε τα πακέτα χρησιμοποιώντας την εντολή εγκατάστασης npm, ήρθε η ώρα να αρχίσετε να τα χρησιμοποιείτε. Mightσως παρατηρήσετε ότι ένας νέος φάκελος ονομάζεται node_modules και 2 νέα αρχεία, πακέτο.json και pack-lock.json , έχουν δημιουργηθεί αυτόματα. Δεν χρειάζεται να ανησυχείτε για αυτά τα αρχεία. Το npm τα δημιουργεί για να παρακολουθούν τις εξαρτήσεις του έργου σας.

Για να χρησιμοποιήσετε τα εγκατεστημένα πακέτα, θα πρέπει να τα απαιτήσετε ή να τα εισαγάγετε στον κώδικα JavaScript. Η σύνταξη για αυτό μπορεί να είναι μία από αυτές τις δύο εντολές, ανάλογα με την έκδοση του JavaScript που χρησιμοποιείτε:

const package = require('package-name');
import package from 'package-name';

Μπορείτε να δείτε την τεκμηρίωση του πακέτου που χρησιμοποιείτε από τον ιστότοπο npm για την ακριβή σύνταξη.

Απεγκατάσταση πακέτων

Η απεγκατάσταση πακέτων είναι εξίσου εύκολη με την εγκατάστασή τους. Η εντολή για απεγκατάσταση πακέτων από το έργο σας είναι:

npm uninstall

Ακριβώς όπως η εντολή εγκατάστασης, μπορείτε επίσης να απεγκαταστήσετε πολλά πακέτα σε μία εντολή μέσω:

Το wifi δεν έχει έγκυρη ρύθμιση παραμέτρων ip για Windows 10
npm uninstall ...

Αποτελεσματική χρήση πακέτων

Ενώ τα πακέτα μπορούν να κάνουν τη ζωή σας εύκολη ως προγραμματιστής, δημιουργεί επίσης μια εξάρτηση μεταξύ του έργου σας και των πακέτων που χρησιμοποιείτε. Επομένως, συνιστάται να το σκεφτείτε πριν εγκαταστήσετε πολλά πακέτα.

Αντί να τροποποιήσετε εκτενώς τα εγκατεστημένα πακέτα σύμφωνα με τις ανάγκες σας, μπορείτε επίσης να δημιουργήσετε τα δικά σας πακέτα και να τα δημοσιεύσετε δωρεάν στο npm. Με ένα σωστό μοτίβο σχεδίασης, μπορείτε να δημιουργήσετε πακέτα για εσάς και την ομάδα σας για να τα χρησιμοποιήσετε σε μελλοντικά έργα και να κάνετε τον κώδικά σας επαναχρησιμοποιήσιμο.

Image Credit: Ο Ferenc Almasi είναι Ξεπλύνετε

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να δημιουργήσετε επαναχρησιμοποιήσιμο κώδικα σε JavaScript χρησιμοποιώντας μοτίβα σχεδίασης

Η κατανόηση του τρόπου χρήσης των σχεδίων σχεδίασης θα σας επιτρέψει να χρησιμοποιήσετε κώδικα επαναχρησιμοποίησης στο JavaScript. Να τι πρέπει να γνωρίζετε.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Διαχειριστές πακέτων
Σχετικά με τον Συγγραφέα Νίτιν Ρανγκανάθ(Δημοσιεύθηκαν 31 άρθρα)

Ο Nitin είναι ένας άπληστος προγραμματιστής λογισμικού και φοιτητής μηχανικής υπολογιστών που αναπτύσσει εφαρμογές ιστού χρησιμοποιώντας τεχνολογίες JavaScript. Εργάζεται ως ανεξάρτητος προγραμματιστής ιστού και του αρέσει να γράφει για Linux και προγραμματισμό στον ελεύθερο χρόνο του.

Περισσότερα από τον Nitin Ranganath

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή