Bagaimana Mengatasi “'ts-node' tidak dikenali sebagai perintah internal atau eksternal…”?

Bagaimana Mengatasi Ts Node Tidak Dikenali Sebagai Perintah Internal Atau Eksternal



Kerangka kerja Node.js memungkinkan pengguna menggunakan TypeScript untuk membangun aplikasi sisi server. “ skrip ketikan ” adalah bahasa pemrograman yang diketik secara ketat yang memperluas kinerja JavaScript dengan penambahan tipe. Ini mengubah kode tertentu menjadi JavaScript biasa yang dapat dieksekusi di lingkungan apa pun yang umum digunakan seperti browser, NodeJS, express, dan banyak lainnya. Ini mencapai operasi ini dengan bantuan “ ts-node ” mesin.

Garis Besar Singkat

Mari kita mulai dengan dasar-dasar “ts-node”.







Apa itu “ts-node” di Node.js?

ts-node ” adalah paket “npm” yang memungkinkan pengguna untuk mengeksekusi file TypeScript langsung di aplikasi Node.js tanpa konfigurasi apa pun. Dia ' JIT (Just-In-Time)” mengubah kode TypeScript menjadi JavaScript pada saat dijalankan, bukan sebelum dieksekusi. Ini diaktifkan secara default.



Mengapa “'ts-node' tidak dikenali sebagai perintah internal atau eksternal..” Terjadi Kesalahan?

'ts-simpul' tidak dikenali sebagai perintah internal atau eksternal…” kesalahan terjadi ketika “ts-node” tidak diinstal secara global atau lokasinya tidak ditentukan sebagai variabel lingkungan sistem. Jika salah satu kondisi tertentu menjadi benar maka mesin “ts-node” akan memberikan kesalahan yang dibahas di atas pada eksekusi file TypeScript:



Misalnya, contoh file TypeScript bernama “ utama.ts ” yang ditempatkan di direktori proyek Node.js dijalankan menggunakan perintah eksekusi “ts-node” yang disebutkan di bawah ini:





ts - simpul utama. ts

Dapat dilihat bahwa keluarannya menghasilkan kesalahan yang dibahas di atas:

Sekarang beralih ke solusi dari kesalahan yang ditemui di atas untuk mengatasinya.



Bagaimana Mengatasi “'ts-node' tidak dikenali sebagai perintah internal atau eksternal..” Kesalahan?

Untuk mengatasi “ 'ts-simpul' tidak dikenali sebagai perintah internal atau eksternal…” ikuti solusi yang disebutkan di bawah.

Solusi 1: Gunakan Pelari Paket Node “npx”.

Solusi paling umum dan termudah adalah menjalankan file TypeScript dengan “ npx (Paket Node eXecute)” pelari paket NPM.

Pelari paket “npx” membantu pengguna untuk menggunakan paket di aplikasi Node.js tanpa instalasi manual. Ini menyederhanakan proses eksekusi dengan menginstal dan mengelola paket beserta dependensinya dari registri resmi “npm”.

Sintaks (Jalankan File TypeScript)

'npx' mengikuti sintaks umum yang ditulis di bawah ini untuk mengeksekusi file TypeScript melalui 'ts-node' juga:

npx ts - simpul < naskah. ts >

Dalam sintaks di atas, “ ” menentukan file TypeScript yang ingin dijalankan pengguna.

Berikut adalah demonstrasi sintaks yang disebutkan di atas:

npx ts - simpul utama. ts

Dapat diamati bahwa “ npx ” mengeksekusi file TypeScript “main.ts” secara langsung dengan “ ts-node ” alat alih-alih menginstalnya secara eksplisit:

Periksa Versi 'ts-node'.

Untuk verifikasi lebih lanjut gunakan perintah versi untuk memeriksa apakah “ ts-node ” diinstal di sistem operasi saat ini secara implisit atau tidak:

npx ts - simpul -- Versi: kapan

Outputnya memverifikasi bahwa “ ts-node ” telah ditambahkan ke sistem operasi Windows saat ini melalui “ npx ” pelari paket:

Solusi 2: Instal “ts-node” Secara Global/Lokal

Solusi lain adalah dengan menginstal “ ts-node ” secara global dalam sistem operasi dan menghubungkannya dengan proyek Node.js tertentu. Selain itu, pengguna juga dapat menginstal “ts-node” secara lokal untuk aplikasi Node.js tertentu.

Langkah-langkah instruksi di bawah ini menunjukkan implementasi praktis dari solusi yang ditentukan di atas:

Langkah 1: Instal “ts-node” dan “typescript”

Pertama, buka CMD Windows dan jalankan perintah “ npm ” perintah instalasi untuk menginstal “ ts-node ” secara global:

instalasi npm - g ts - simpul

Dalam perintah di atas, “ -G ” Bendera menentukan instalasi global “ts-node”.

ts-node ” telah diinstal ke dalam sistem operasi Windows saat ini untuk semua proyek Node.js:

Selanjutnya, instal “ naskah ketikan ” secara global di sistem operasi Windows:

instalasi npm - g skrip ketikan

“Skrip Ketik” juga telah ditambahkan ke sistem operasi Windows saat ini:

Instal 'ts-node' Secara Lokal

Untuk menginstal “ts-node” khusus untuk proyek Node.js gunakan “ npm ” perintah instalasi menghilangkan tanda “-g”:

npm instal ts - simpul

Langkah 2: Verifikasi Alat Baris Perintah “ts-node”.

Selanjutnya, jalankan perintah “version” yang diketik di bawah ini untuk memeriksa apakah “ts-node” diinstal di OS saat ini atau tidak:

ts - simpul -- Versi: kapan

Outputnya memverifikasi bahwa “ ts-node ” ditambahkan secara global pada sistem operasi tertentu yang memiliki “ v10.9.1 ' Versi: kapan:

Langkah 3: Tautkan “ts-node” Dengan Proyek Node.js Tertentu

Langkah ini hanya berguna jika pengguna menginstal “ts-node” secara global, jika tidak maka instalasi lokal tidak memerlukannya.

Pada langkah ini, buka terminal di direktori utama aplikasi Node.js dan tautkan alat “ts-node” dengannya menggunakan perintah yang disediakan di bawah ini:

tautan npm ts - simpul

Perintah di atas akan membuat tautan simbolis ke “ ts-node ' dengan ' node_modules ” direktori aplikasi Node.js saat ini.

Outputnya menunjukkan bahwa “ ts-node ” kini telah ditambahkan ke aplikasi Node.js yang diberikan:

Langkah 4: Jalankan File TypeScript Menggunakan “ts-node”

Terakhir, jalankan file TypeScript dengan alat baris perintah “ts-node”:

ts - simpul utama. ts

Cuplikan di bawah ini menunjukkan output dari file “main.ts” yang telah berhasil dieksekusi melalui “ts-node”:

Solusi 3: Perbarui Variabel Lingkungan Sistem

Selain menghubungkan “ ts-node ” ke aplikasi Node.js tertentu melalui perintah “npm link”, pengguna juga dapat menambahkannya ke lingkungan sistem “ Jalur ' variabel. Untuk melakukannya, ikuti petunjuk langkah demi langkah yang diberikan di bawah ini:

Langkah 1: Dapatkan Jalur “npm”.

Pertama, jalankan perintah tertulis di bawah ini untuk mendapatkan jalur direktori “npm” yang berisi semua paket yang diinstal secara global termasuk “ts-node”:

npm config dapatkan awalan

Output di bawah ini menunjukkan jalur direktori “npm”, salin jalur ini untuk menambahkannya ke variabel lingkungan sistem:

Langkah 2: Edit Variabel Lingkungan Sistem

Selanjutnya, buka “ Edit variabel lingkungan sistem ” jendela untuk mengatur jalur direktori “npm” ke dalam “ Jalur ' variabel:

Saat jendela yang ditentukan terbuka, ketuk tombol “ Variabel Lingkungan… ' tombol:

Dari wizard “Variabel Lingkungan” yang terbuka, ketuk pada “ Jalur ” variabel dari bagian “Variabel Sistem” dan tekan tombol “ Sunting ' tombol:

Sekarang, tekan tombol “ Baru ”, tempel jalur direktori “npm” yang disalin dari aplikasi Node.js ke dalam “ Edit Daftar Variabel Lingkungan ”, dan klik pada “ OKE ' tombol:

Langkah 3: Jalankan File TypeScript

Terakhir, jalankan “ utama.ts ” File TypeScript menggunakan alat “ts-node”:

ts - simpul './Desktop/node-project/main.ts'

Dapat dianalisis bahwa “ ts-node ” berhasil mengeksekusi file TypeScript “main.ts” yang ditentukan:

Sekian tentang mengatasi kesalahan “'ts-node' tidak dikenali sebagai perintah internal atau eksternal…”.

Kesimpulan

Untuk mengatasi “ 'ts-node' tidak dikenali sebagai perintah internal atau eksternal… ” kesalahan, jalankan file TypeScript langsung dengan “ npx ” tanpa instalasi eksplisit “ts-node”. Selain itu, kesalahan ini juga dapat diatasi dengan instalasi global atau lokal “ ts-node ' Dan ' naskah ketikan ”.

Jika pengguna menginstal “ts-node” secara global dan mengaksesnya ke aplikasi Node.js tertentu, maka tautkan terlebih dahulu dengan proyek tersebut menggunakan “ tautan npm ” perintah atau mengedit “ variabel lingkungan sistem ”. Posting ini telah memberikan semua kemungkinan solusi yang bisa diterapkan untuk mengatasi kesalahan ''ts-node' tidak dikenali sebagai perintah internal atau eksternal...'.