Εάν χρησιμοποιείτε το Javascrip{filter}t, πιθανότατα έχετε ακούσει για το npm. Το npm διευκολύνει τους προγραμματιστές του Javascrip{filter}t να μοιράζονται τον κώδικα που δημιουργούν για να λύσουν ένα συγκεκριμένο πρόβλημα και να επιτρέπουν σε άλλους προγραμματιστές να επαναχρησιμοποιούν αυτόν τον κώδικα στις δικές τους εφαρμογές.
Μόλις βασιστείτε σε κώδικα από άλλους προγραμματιστές, το npm μπορεί εύκολα να ελέγξει αν έχουν κάνει ενημερώσεις και να τις κατεβάσει όταν το κάνουν.
Αυτοί οι επαναχρησιμοποιήσιμοι κωδικοί ονομάζονται πακέτα ή ενότητες. Ένα πακέτο είναι απλώς ένας κατάλογος που περιέχει ένα ή περισσότερα αρχεία και ένα αρχείο που ονομάζεται "package.json" που περιέχει μεταδεδομένα σχετικά με το πακέτο. Μια τυπική εφαρμογή, όπως ένας ιστότοπος, θα εξαρτηθεί από δεκάδες ή εκατοντάδες πακέτα. Αυτά τα πακέτα είναι συνήθως μικρά και η γενική ιδέα είναι ότι δημιουργείτε ένα μικρό κομμάτι που λύνει καλά ένα πρόβλημα. Αυτό σας επιτρέπει να δημιουργήσετε μεγαλύτερες, προσαρμοσμένες λύσεις από αυτά τα μικρά δομικά στοιχεία.
Αυτό έχει πολλά οφέλη, επιτρέποντας στην ομάδα σας να προσελκύει επαγγελματίες εκτός του οργανισμού, λαμβάνοντας συσκευασίες από άτομα που εστιάζουν σε μια συγκεκριμένη προβληματική περιοχή. Ακόμη και χωρίς επαναχρησιμοποίηση κώδικα εκτός του οργανισμού σας, η χρήση αυτής της προσέγγισης που βασίζεται σε λειτουργικές μονάδες μπορεί να βοηθήσει την ομάδα σας να συνεργαστεί καλύτερα και να επαναχρησιμοποιήσει τον κώδικα σε όλα τα έργα.
Μπορείτε να βρείτε πακέτα που θα σας βοηθήσουν να δημιουργήσετε την εφαρμογή σας κάνοντας περιήγηση στον ιστότοπο npm. Όταν περιηγείστε στον ιστότοπο, θα βρείτε πολλές ενότητες Node. Το npm ξεκίνησε ως διαχειριστής πακέτων Node, επομένως θα βρείτε πολλές ενότητες που μπορούν να χρησιμοποιηθούν από την πλευρά του διακομιστή. Υπάρχουν επίσης πολλές εντολές προσθήκης πακέτων που μπορείτε να χρησιμοποιήσετε στη γραμμή εντολών. Θα βρείτε επίσης πακέτα που μπορείτε να χρησιμοποιήσετε στο frontend.
Το npm αποτελείται από τρία διαφορετικά μέρη: τον ιστότοπο, το μητρώο και το CLI. Ο ιστότοπος είναι το κύριο εργαλείο για τους χρήστες να ανακαλύψουν πακέτα, το μητρώο είναι μια μεγάλη βάση δεδομένων με πληροφορίες πακέτων και το CLI είναι ο τρόπος με τον οποίο οι προγραμματιστές δημοσιεύουν τα πακέτα τους στο μητρώο ή κατεβάζουν πακέτα που επιθυμούν να εγκαταστήσουν.
Το NPM είναι ένας τρόπος επαναχρησιμοποίησης κώδικα από άλλους προγραμματιστές και είναι επίσης ένας τρόπος κοινής χρήσης κώδικα με άλλους και είναι εύκολο να διαχειριστείτε διαφορετικές εκδόσεις κώδικα. |