Τρόπος επίλυσης του “ts-node” δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή…”;

Tropos Epilyses Tou Ts Node Den Anagnorizetai Os Esoterike E Exoterike Entole



Το πλαίσιο Node.js επιτρέπει στους χρήστες να χρησιμοποιούν το TypeScript για τη δημιουργία μιας εφαρμογής από την πλευρά του διακομιστή. ' TypeScript ” είναι μια αυστηρά δακτυλογραφημένη γλώσσα προγραμματισμού που επεκτείνει την απόδοση JavaScript με την προσθήκη τύπων. Μετατρέπει τον καθορισμένο κώδικα σε απλή JavaScript που μπορεί να εκτελεστεί σε οποιοδήποτε περιβάλλον που χρησιμοποιείται συνήθως όπως το πρόγραμμα περιήγησης, το NodeJS, το express και πολλά άλλα. Πέτυχε αυτή την επιχείρηση με τη βοήθεια του ' ts-κόμβος ' κινητήρας.

Γρήγορο περίγραμμα

Ας ξεκινήσουμε με τα βασικά του 'ts-node'.







Τι είναι το 'ts-node' στο Node.js;

Ο ' ts-κόμβος ” είναι το πακέτο “npm” που επιτρέπει στους χρήστες να εκτελούν τα αρχεία TypeScript απευθείας στην εφαρμογή Node.js χωρίς καμία ρύθμιση. του ' JIT (Just-In-Time)” ο μεταγλωττιστής μετατρέπει τον κώδικα TypeScript σε JavaScript κατά το χρόνο εκτέλεσης και όχι πριν από την εκτέλεσή του. Είναι ενεργοποιημένο από προεπιλογή.



Γιατί το 'ts-node' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή..' Παρουσιάζεται σφάλμα;

Ο ' 'ts-node' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή…» παρουσιάζεται σφάλμα όταν ο «ts-node» δεν είναι εγκατεστημένος καθολικά ή η θέση του δεν προσδιορίζεται ως μεταβλητή περιβάλλοντος συστήματος. Εάν κάποια από τις συγκεκριμένες συνθήκες γίνει αληθής, τότε η μηχανή 'ts-node' θα δώσει το σφάλμα που συζητήθηκε παραπάνω κατά την εκτέλεση του αρχείου TypeScript:



Για παράδειγμα, ένα δείγμα αρχείου Typescript με το όνομα ' κύρια.τς ' που τοποθετείται στον κατάλογο έργου Node.js εκτελείται χρησιμοποιώντας την παρακάτω εντολή εκτέλεσης 'ts-node':





ts - κύριος κόμβος. ts

Μπορεί να φανεί ότι η έξοδος δημιουργεί το προαναφερθέν σφάλμα:

Τώρα προχωρήστε στις λύσεις του προαναφερθέντος σφάλματος για να το επιλύσετε.



Τρόπος επίλυσης του 'ts-node' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή..' Σφάλμα;

Για την επίλυση του « 'ts-node' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή…» ακολουθήστε τις παρακάτω λύσεις.

Λύση 1: Χρησιμοποιήστε το 'npx' Node Package Runner

Η πιο συνηθισμένη και πιο εύκολη λύση είναι να εκτελέσετε το αρχείο TypeScript με το ' npx (Node Package eXecute)” δρομέας πακέτου NPM.

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

Σύνταξη (Εκτέλεση αρχείου TypeScript)

Το 'npx' ακολουθεί την παρακάτω γενικευμένη σύνταξη για την εκτέλεση του αρχείου TypeScript μέσω του 'ts-node' επίσης:

npx ts - κόμβος < γραφή. ts >

Στην παραπάνω σύνταξη το « ” καθορίζει το αρχείο TypeScript που θέλει να εκτελέσει ο χρήστης.

Ακολουθεί η επίδειξη της προαναφερθείσας σύνταξης:

npx ts - κύριος κόμβος. ts

Μπορεί να παρατηρηθεί ότι το « npx ' εκτελεί το αρχείο TypeScript 'main.ts' απευθείας με το ' ts-κόμβος ” εργαλείο αντί να το εγκαταστήσετε ρητά:

Ελέγξτε την έκδοση 'ts-node'.

Για περισσότερη επαλήθευση χρησιμοποιήστε την εντολή έκδοση για να ελέγξετε εάν το ' ts-κόμβος ” εγκαθίσταται στο τρέχον λειτουργικό σύστημα σιωπηρά ή όχι:

npx ts - κόμβος -- εκδοχή

Η έξοδος επαληθεύει ότι το ' ts-κόμβος ' έχει προστεθεί στο τρέχον λειτουργικό σύστημα Windows μέσω του ' npx ”pack runner:

Λύση 2: Εγκαταστήστε το 'ts-node' Καθολικά/Τοπικά

Μια άλλη λύση είναι να εγκαταστήσετε το ' ts-κόμβος ” σε παγκόσμιο επίπεδο σε ένα λειτουργικό σύστημα και συνδέστε το με το συγκεκριμένο έργο Node.js. Επιπλέον, ο χρήστης μπορεί επίσης να εγκαταστήσει το «ts-node» τοπικά για μια συγκεκριμένη εφαρμογή Node.js.

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

Βήμα 1: Εγκαταστήστε το 'ts-node' και το 'typescript'

Αρχικά, ανοίξτε το CMD των Windows και εκτελέστε το παρακάτω γραμμένο ' npm 'εντολή εγκατάστασης για εγκατάσταση' ts-κόμβος ” παγκοσμίως:

npm εγκατάσταση - g ts - κόμβος

Στην παραπάνω εντολή, το ' -σολ Η σημαία καθορίζει την καθολική εγκατάσταση του 'ts-node'.

Ο ' ts-κόμβος ” έχει εγκατασταθεί στο τρέχον λειτουργικό σύστημα Windows για όλα τα έργα Node.js:

Στη συνέχεια, εγκαταστήστε το ' δακτυλόγραφο ” παγκοσμίως στο λειτουργικό σύστημα Windows:

npm εγκατάσταση - ζ δακτυλόγραφο

Το 'typescript' έχει επίσης προστεθεί στο τρέχον λειτουργικό σύστημα Windows:

Εγκαταστήστε το 'ts-node' τοπικά

Για να εγκαταστήσετε το 'ts-node' ειδικά για ένα έργο Node.js χρησιμοποιήστε το ίδιο ' npm ” εντολή εγκατάστασης παραλείποντας τη σημαία “-g”:

npm εγκατάσταση ts - κόμβος

Βήμα 2: Επαληθεύστε το Εργαλείο γραμμής εντολών 'ts-node'.

Στη συνέχεια, εκτελέστε την παρακάτω πληκτρολογημένη εντολή 'έκδοση' για να ελέγξετε εάν ο 'ts-node' είναι εγκατεστημένος στο τρέχον λειτουργικό σύστημα ή όχι:

ts - κόμβος -- εκδοχή

Η έξοδος επιβεβαιώνει ότι ' ts-κόμβος ' προστίθεται καθολικά στο δεδομένο λειτουργικό σύστημα με το ' v10.9.1 ' εκδοχή:

Βήμα 3: Συνδέστε το 'ts-node' με το Specfic Node.js Project

Αυτό το βήμα είναι χρήσιμο μόνο εάν ο χρήστης έχει εγκαταστήσει το 'ts-node' καθολικά, διαφορετικά η τοπική εγκατάσταση δεν το απαιτεί.

Σε αυτό το βήμα, ανοίξτε το τερματικό στον κύριο κατάλογο της εφαρμογής Node.js και συνδέστε το εργαλείο 'ts-node' με αυτό χρησιμοποιώντας την παρακάτω εντολή:

npm σύνδεσμος ts - κόμβος

Η παραπάνω εντολή θα δημιουργήσει έναν συμβολικό σύνδεσμο προς το καθολικά εγκατεστημένο ' ts-κόμβος ' με την ' node_modules » κατάλογο της τρέχουσας εφαρμογής Node.js.

Η έξοδος δείχνει ότι το « ts-κόμβος ” έχει πλέον προστεθεί στη δεδομένη εφαρμογή Node.js:

Βήμα 4: Εκτελέστε το αρχείο TypeScript χρησιμοποιώντας το 'ts-node'

Τέλος, εκτελέστε το αρχείο TypeScript με το εργαλείο γραμμής εντολών «ts-node»:

ts - κύριος κόμβος. ts

Το παρακάτω απόσπασμα δείχνει την έξοδο του αρχείου 'main.ts' που έχει εκτελεστεί με επιτυχία μέσω του 'ts-node':

Λύση 3: Ενημερώστε τη μεταβλητή περιβάλλοντος συστήματος

Εκτός από τη σύνδεση των παγκοσμίως εγκατεστημένων ' ts-κόμβος ' στη συγκεκριμένη εφαρμογή Node.js μέσω της εντολής 'npm link', ο χρήστης μπορεί επίσης να την προσθέσει στο περιβάλλον του συστήματος ' Μονοπάτι ” μεταβλητή. Για να το κάνετε αυτό, ακολουθήστε τις παρακάτω οδηγίες βήμα προς βήμα:

Βήμα 1: Λήψη διαδρομής 'npm'.

Αρχικά, εκτελέστε την παρακάτω γραμμένη εντολή για να λάβετε τη διαδρομή του καταλόγου 'npm' που περιέχει όλα τα καθολικά εγκατεστημένα πακέτα συμπεριλαμβανομένου του 'ts-node':

npm config λήψη προθέματος

Η παρακάτω έξοδος δείχνει τη διαδρομή του καταλόγου 'npm', αντιγράψτε αυτήν τη διαδρομή για να την προσθέσετε στη μεταβλητή περιβάλλοντος συστήματος:

Βήμα 2: Επεξεργαστείτε τη μεταβλητή περιβάλλοντος συστήματος

Στη συνέχεια, ανοίξτε το ' Επεξεργασία μεταβλητής περιβάλλοντος συστήματος ' παράθυρο για να ορίσετε τη διαδρομή καταλόγου 'npm' στο ' Μονοπάτι ' μεταβλητή:

Όταν το καθορισμένο παράθυρο είναι ανοιχτό, πατήστε στο ' Μεταβλητές Περιβάλλοντος… Κουμπί ”:

Από τον ανοιχτό οδηγό 'Μεταβλητές περιβάλλοντος', πατήστε στο ' Μονοπάτι ' μεταβλητή από την ενότητα 'Μεταβλητή συστήματος' και πατήστε το ' Επεξεργασία Κουμπί ”:

Τώρα, πατήστε το « Νέος ', επικολλήστε την αντιγραμμένη διαδρομή καταλόγου 'npm' της εφαρμογής Node.js στο ' Επεξεργασία λίστας μεταβλητών περιβάλλοντος ' και κάντε κλικ στο ' Εντάξει Κουμπί ”:

Βήμα 3: Εκτελέστε το Αρχείο TypeScript

Τέλος, εκτελέστε το ' κύρια.τς ” Αρχείο TypeScript χρησιμοποιώντας το εργαλείο “ts-node”:

ts - κόμβος './Desktop/node-project/main.ts'

Μπορεί να αναλυθεί ότι το παγκοσμίως εγκατεστημένο « ts-κόμβος ' εκτελεί με επιτυχία το καθορισμένο αρχείο TypeScript 'main.ts':

Αυτό αφορά την επίλυση του σφάλματος 'ts-node' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή...'.

συμπέρασμα

Για την επίλυση του « Το «ts-node» δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή… ' σφάλμα, εκτελέστε το αρχείο TypeScript απευθείας με το ' npx ” χωρίς τη ρητή εγκατάσταση του “ts-node”. Επιπλέον, αυτό το σφάλμα μπορεί επίσης να επιλυθεί με την καθολική ή τοπική εγκατάσταση του ' ts-κόμβος ' και ' δακτυλόγραφο '.

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