Πώς να επιλύσετε το σφάλμα 'Δεν μπορώ να βρω το module express' στο Node.js;

Pos Na Epilysete To Sphalma Den Mporo Na Bro To Module Express Sto Node Js



Το Node.js είναι ένα περιβάλλον χρόνου εκτέλεσης JavaScript που έχει σχεδιαστεί ειδικά για τη δημιουργία δυναμικών εξόδων χρησιμοποιώντας τις μεθόδους ή τις ιδιότητες που παρέχονται από πολλές λειτουργικές μονάδες. Αυτές οι ενότητες παίζουν κυρίως σημαντικό ρόλο στην ανάπτυξη μιας εφαρμογής μέσω του δικτύου ή στη διαχείριση της αναπτυγμένης εφαρμογής. Για να γίνουμε συγκεκριμένοι « εξπρές Η ενότητα έχει το κύριο μέλημα όταν πρόκειται για την ανάπτυξη μιας εφαρμογής ή για την αποστολή και λήψη δεδομένων.

Αυτός ο οδηγός εξηγεί τη διαδικασία για τη διόρθωση του σφάλματος 'Δεν είναι δυνατή η εύρεση της ενότητας express' στο node.js καλύπτοντας τις ακόλουθες ενότητες:

Ποια είναι η αιτία του σφάλματος Node.js 'Δεν είναι δυνατή η εύρεση της ενότητας 'express';

Το αναφερόμενο σφάλμα στο node.js παρουσιάζεται όταν ο χρήστης προσπαθεί να εισαγάγει και να χρησιμοποιήσει τις μεθόδους που παρέχονται από το ' εξπρές ” ενότητα χωρίς εγκατάσταση. Αυτή η ενότητα δεν είναι προεπιλεγμένη και δεν εγκαθίσταται αυτόματα τη στιγμή του ' npm αρχικοποίηση. Για παράδειγμα, η λειτουργική μονάδα 'express' πρόκειται να εγκατασταθεί και να χρησιμοποιηθεί στο παρακάτω απόσπασμα κώδικα χωρίς προηγούμενη εγκατάσταση:







συνθ expressObj = απαιτώ ( 'εξπρές' ) ;

κονσόλα. κούτσουρο ( expressObj ) ;

Καθώς το « εξπρές 'Η μονάδα δεν είναι εγκατεστημένη τοπικά ή παγκοσμίως, οδηγεί στη δημιουργία ενός ανεπιθύμητου ' Δεν είναι δυνατή η εύρεση της ενότητας 'express' ', όπως φαίνεται παρακάτω:





Πώς να επιλύσετε το σφάλμα Node.js 'Δεν είναι δυνατή η εύρεση της ενότητας 'express';

Για την επίλυση του « Δεν είναι δυνατή η εύρεση της ενότητας 'express' ” σφάλμα στο node.js, ο προγραμματιστής πρέπει να πραγματοποιήσει αρκετές αλλαγές στον κατάλογο έργου του node.js. Υπάρχουν πολλές επιδιορθώσεις για το αναφερόμενο σφάλμα και αυτές οι επιδιορθώσεις διαφέρουν από σύστημα σε σύστημα ανάλογα με το πρόβλημα. Ωστόσο, αυτές οι διορθώσεις παρατίθενται παρακάτω:





Επιδιόρθωση 1: Εγκατάσταση της μονάδας «express» σε τοπικό ή παγκόσμιο επίπεδο

Η μέγιστη πιθανότητα επίλυσης ενός « Δεν είναι δυνατή η εύρεση της μονάδας express ' το σφάλμα στο node.js είναι με την εγκατάσταση του απαιτούμενου ' εξπρές ' module στον τοπικό σας κατάλογο node.js και παγκοσμίως. Η καθολική εγκατάσταση καθιστά τη μονάδα «express» διαθέσιμη στο σύστημά σας για όλους τους χρήστες και δεν χρειάζεται να εγκαταστήσετε αυτήν την ενότητα ξανά και ξανά για κάθε έργο. Η καθολική εγκατάσταση εκτελείται εκτελώντας την παρακάτω εντολή:

npm εκφράζω - σολ

Το παρακάτω σχήμα επιβεβαιώνει την καθολική εγκατάσταση του ' εξπρές ” ενότητα:



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

npm εγκατάσταση express

Το παρακάτω σχήμα επιβεβαιώνει την τοπική εγκατάσταση ενός ' εξπρές ” ενότητα:

Επιπλέον, ο προγραμματιστής μπορεί να προσθέσει ένα επιπλέον επίπεδο επιβεβαίωσης σχετικά με την εγκατάσταση ενός node.js ' εξπρές ' ενότητα με την προσθήκη της επιλογής ' -αποθηκεύσετε ” με την εντολή εγκατάστασης. Αυτή η σημαία προσθέτει το όνομα μιας εγκατεστημένης λειτουργικής μονάδας και την αντίστοιχη έκδοσή της στο ' πακέτο.json ” αρχείο για να διασφαλιστεί η διαθεσιμότητα αυτής της ενότητας στη φάση της μεταγλώττισης. Η ενότητα στην περίπτωσή μας είναι ' εξπρές ” και η τροποποιημένη εντολή εμφανίζεται ως εξής:

npm εγκατάσταση express -- αποθηκεύσετε

Το παρακάτω στιγμιότυπο δείχνει την εγκατάσταση της μονάδας 'express' και την αυτόματη εισαγωγή της στο ' πακέτο.json ' αρχείο:

Επαλήθευση των εγκατεστημένων πακέτων

Για να επαληθεύσετε εάν το καθορισμένο ' εξπρές Η μονάδα είναι εγκατεστημένη τοπικά, εκτελέστε την παρακάτω εντολή:

λίστα npm

Ως έξοδο εμφανίστηκε η λίστα των τοπικά εγκατεστημένων πακέτων, εάν το ' εξπρές ” Η μονάδα είναι εγκατεστημένη το όνομά της εμφανίζεται επίσης σε αυτήν τη λίστα:

Για να επαληθεύσετε τη λειτουργική μονάδα 'express' συνολικά, εκτελέστε την παρακάτω εντολή:

λίστα npm - σολ

Ως έξοδος εμφανίζεται η λίστα των παγκόσμιων εγκατεστημένων πακέτων, εάν το ' εξπρές 'Η μονάδα είναι εγκατεστημένη το όνομά της μαζί με την εγκατεστημένη έκδοση εμφανίζεται σε αυτήν τη λίστα:

Επιδιόρθωση 2: Ρύθμιση μεταβλητής περιβάλλοντος

Εάν μετά την εγκατάσταση του ' εξπρές ' ενότητα τοπικά ή καθολικά το ίδιο σφάλμα παραμένει, τότε είναι καλύτερο να ρυθμίσετε ένα ' NODE_PATH μεταβλητή περιβάλλοντος για τις λειτουργικές μονάδες node.js. Αυτό παρέχει τη διαδρομή των εγκατεστημένων μονάδων προς το σύστημα, έτσι ώστε η εγκατεστημένη μονάδα 'express' να είναι προσβάσιμη για το σύστημα. Η εντολή που πρέπει να εκτελεστεί για τον ορισμό της μεταβλητής περιβάλλοντος «NODE_PATH» αναφέρεται παρακάτω:

SETX / NODE_PATH = '%Δεδομένα εφαρμογής% \\ npm \\ node_modules'

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

Διόρθωση 3: Διαγραφή του φακέλου 'node_modules'.

Αν το « Δεν είναι δυνατή η εύρεση της μονάδας express ” Το σφάλμα εξακολουθεί να μην επιλύεται μετά την εκτέλεση των διορθώσεων που περιγράφονται παραπάνω, τότε το έργο node.js χρειάζεται επανεκκίνηση. Αυτό γίνεται με την πλήρη διαγραφή του « node_modules 'φάκελος και' πακέτο.json ' αρχείο. Ο σκοπός της διαγραφής είναι να ρυθμίσει εκ νέου όλες τις εγκατεστημένες λειτουργικές μονάδες node.js και να εισαγάγει εκ νέου την επαλήθευση ύπαρξής τους στο ' πακέτο.json ' αρχείο.

Για να διαγράψετε το φάκελο 'node_modules', εισαγάγετε τις παρακάτω εντολές:

rd / μικρό / q 'node_modules'

Ο ' rd ' σημαίνει αφαίρεση του καταλόγου, το ' /μικρό Η επιλογή ' προσδιορίζει την αφαίρεση όλων των ένθετων καταλόγων επίσης και το ' /q Η επιλογή ” εκτελεί τη διαγραφή σε αθόρυβη λειτουργία.

Το παρακάτω σχήμα δείχνει τη διαγραφή ενός επιλεγμένου ' node_modules ' ντοσιέ:

Μετά την επιτυχή διαγραφή του « node_modules ' φάκελο, διαγράψτε το ' package-lock.json ' αρχείο. Αυτό το αρχείο περιέχει τα πλήρη δεδομένα για κάθε εγκατεστημένη λειτουργική μονάδα ή πακέτο στο έργο node.js. Η εντολή για την εκτέλεση αυτής της εκτέλεσης φαίνεται παρακάτω:

del πακέτο - κλειδαριά. json

Η παρακάτω εικόνα δείχνει ότι η αφαίρεση ενός επιθυμητού αρχείου πραγματοποιήθηκε με επιτυχία:

Μετά τη διαγραφή ενός στοχευμένου φακέλου και αρχείου, είναι καλύτερο να διαγράψετε το ' κρύπτη ' καθώς μπορεί να περιέχει δεδομένα σχετικά με εξαρτήσεις που έχουν εγκατασταθεί προηγουμένως και τα δεδομένα τους. Για την αφαίρεση της προσωρινής μνήμης, χρησιμοποιείται η παρακάτω εντολή μαζί με την επιλογή ' -δύναμη ” για να ολοκληρώσετε τη λειτουργία με δύναμη:

Καθαρισμός της προσωρινής μνήμης npm -- δύναμη

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

Μετά τη διαγραφή καθορισμένων φακέλων και την αφαίρεση μιας προσωρινής μνήμης, η μορφή φακέλου έργου node.js μοιάζει με αυτό:

Τέλος, για να επαναφέρετε όλους τους πόρους ενώ ανανεώνετε τα στοιχεία του έργου node.js. Εκτελέστε το ' npm εγκατάσταση ” εντολή και μετά την εκτέλεση, θα δείτε την αυτόματη δημιουργία του “ node_modules 'φάκελος και' πακέτο.json ' αρχείο:

npm εγκατάσταση

Το παρακάτω σχήμα δείχνει την εγκατάσταση στοιχείων node.js:

Αυτό αφορά την επίλυση του καθορισμένου σφάλματος στο node.js.

συμπέρασμα

Για την επίλυση του αναφερόμενου σφάλματος στο node.js, υπάρχουν πολλές επιδιορθώσεις που θα πρέπει να εκτελεστούν όπως 'εγκατάσταση της μονάδας express καθολικά ή τοπικά', 'ρύθμιση μεταβλητής περιβάλλοντος NODE_PATH' και 'διαγραφή φακέλου node_modules'. Μετά τη διαγραφή ενός φακέλου 'node_modules' από το έργο node.js, είναι καλύτερο να εγκαταστήσετε ξανά τα διαγραμμένα στοιχεία εκτελώντας το ' npm εγκατάσταση ' εντολή. Αυτός ο οδηγός έχει εξηγήσει τη διαδικασία για την επίλυση του « Δεν είναι δυνατή η εύρεση της μονάδας express ' σφάλμα στο node.js.