Rangka Pantas
- Apakah 'ts-node' dalam Node.js?
- Mengapa ''ts-node' tidak diiktiraf sebagai arahan dalaman atau luaran..' Ralat Berlaku?
- Bagaimana untuk Menyelesaikan ''ts-node' tidak diiktiraf sebagai arahan dalaman atau luaran..' Ralat?
- Kesimpulan
Mari kita mulakan dengan asas 'ts-node'.
Apakah 'ts-node' dalam Node.js?
' ts-nod ” ialah pakej “npm” yang membenarkan pengguna melaksanakan fail TypeScript terus dalam aplikasi Node.js tanpa sebarang konfigurasi. Ia ' JIT (Just-In-Time)” menukar kod TypeScript ke dalam JavaScript pada masa jalankan dan bukannya sebelum pelaksanaannya. Ia didayakan secara lalai.
Mengapa ''ts-node' tidak diiktiraf sebagai arahan dalaman atau luaran..' Ralat Berlaku?
' 'ts-nod' tidak diiktiraf sebagai perintah dalaman atau luaran…” ralat berlaku apabila “ts-node” tidak dipasang secara global atau lokasinya tidak dinyatakan sebagai pembolehubah persekitaran sistem. Jika mana-mana syarat tertentu menjadi benar maka enjin 'ts-node' akan memberikan ralat yang dibincangkan di atas pada pelaksanaan fail TypeScript:
Sebagai contoh, contoh fail TypeScript bernama ' utama.ts ” yang diletakkan dalam direktori projek Node.js dilaksanakan menggunakan perintah pelaksanaan “ts-node” yang dinyatakan di bawah:
ts - nod utama. ts
Dapat dilihat bahawa output menghasilkan ralat yang dibincangkan di atas:
Sekarang beralih kepada penyelesaian ralat yang dihadapi di atas untuk menyelesaikannya.
Bagaimana untuk Menyelesaikan ''ts-node' tidak diiktiraf sebagai arahan dalaman atau luaran..' Ralat?
Untuk menyelesaikan ' 'ts-nod' tidak diiktiraf sebagai perintah dalaman atau luaran…” ikuti penyelesaian yang dinyatakan di bawah.
- Penyelesaian 1: Gunakan 'npx' Node Package Runner
- Penyelesaian 2: Pasang 'ts-node' Secara Global/Tempatan
- Penyelesaian 3: Kemas kini Pembolehubah Persekitaran Sistem
Penyelesaian 1: Gunakan 'npx' Node Package Runner
Penyelesaian yang paling biasa dan paling mudah ialah menjalankan fail TypeScript dengan ' npx (Node Package eXecute)” pelari pakej NPM.
Pelari pakej 'npx' membantu pengguna menggunakan pakej dalam aplikasi Node.js tanpa pemasangan manual mereka. Ia memudahkan proses pelaksanaan dengan memasang dan mengurus pakej bersama-sama dengan kebergantungan mereka daripada pendaftaran 'npm' rasmi.
Sintaks (Jalankan Fail TypeScript)
'npx' mengikut sintaks umum yang ditulis di bawah untuk melaksanakan fail TypeScript melalui 'ts-node' juga:
npx ts - nod < skrip. ts > Dalam sintaks di atas '
Berikut ialah demonstrasi sintaks yang dinyatakan di atas:
npx ts - nod utama. tsDapat diperhatikan bahawa ' npx ” melaksanakan fail TypeScript “main.ts” terus dengan “ ts-nod ” dan bukannya memasangnya secara eksplisit:
Semak Versi 'ts-node'.
Untuk pengesahan lanjut gunakan arahan versi untuk menyemak sama ada ' ts-nod ” dipasang dalam sistem pengendalian semasa secara tersirat atau tidak:
npx ts - nod -- versiOutput mengesahkan bahawa ' ts-nod ” telah ditambahkan pada sistem pengendalian Windows semasa melalui “ npx ” pelari pakej:
Penyelesaian 2: Pasang 'ts-node' Secara Global/Tempatan
Penyelesaian lain ialah memasang ' ts-nod ” secara global dalam sistem pengendalian dan memautkannya dengan projek Node.js tertentu. Selain itu, pengguna juga boleh memasang 'ts-node' secara setempat untuk aplikasi Node.js tertentu.
Langkah-langkah arahan yang dinyatakan di bawah menunjukkan pelaksanaan praktikal penyelesaian yang ditakrifkan di atas:
- Langkah 1: Pasang 'ts-node' dan 'typescript'
- Langkah 2: Sahkan Alat Baris Perintah 'ts-node'.
- Langkah 3: Pautkan 'ts-node' Dengan Projek Node.js Khusus
- Langkah 4: Jalankan Fail TypeScript Menggunakan 'ts-node'
Langkah 1: Pasang 'ts-node' dan 'typescript'
Mula-mula, buka Windows CMD dan laksanakan ' yang ditulis di bawah npm 'arahan pemasangan untuk memasang' ts-nod ” secara global:
pemasangan npm - g ts - nodDalam arahan di atas, ' -g bendera ” menentukan pemasangan global “ts-node”.
' ts-nod ” telah dipasang ke dalam sistem pengendalian Windows semasa untuk semua projek Node.js:
Seterusnya, pasang ' skrip taip ” secara global dalam sistem pengendalian Windows:
pemasangan npm - g skrip taip'Skrip taip' juga telah ditambahkan pada sistem pengendalian Windows semasa:
Pasang 'ts-node' Secara Tempatan
Untuk memasang 'ts-node' khusus untuk projek Node.js gunakan ' npm ' perintah pemasangan meninggalkan bendera '-g':
npm pasang ts - nod
Langkah 2: Sahkan Alat Baris Perintah 'ts-node'.
Seterusnya, jalankan arahan 'versi' yang ditaip di bawah untuk menyemak sama ada 'ts-node' dipasang dalam OS semasa atau tidak:
ts - nod -- versiOutput mengesahkan bahawa ' ts-nod ' ditambah secara global dalam sistem pengendalian tertentu yang mempunyai ' v10.9.1 versi ':
Langkah 3: Pautkan 'ts-node' Dengan Projek Node.js Khusus
Langkah ini hanya berguna jika pengguna memasang 'ts-node' secara global jika tidak pemasangan tempatan tidak memerlukan ini.
Dalam langkah ini, buka terminal dalam direktori utama aplikasi Node.js dan pautkan alat 'ts-node' dengannya menggunakan arahan yang disediakan di bawah:
pautan npm ts - nodPerintah di atas akan membuat pautan simbolik ke ' yang dipasang secara global ts-nod ' dengan ' modul_nod ” direktori aplikasi Node.js semasa.
Output menunjukkan bahawa ' ts-nod ” kini telah ditambahkan pada aplikasi Node.js yang diberikan:
Langkah 4: Jalankan Fail TypeScript Menggunakan 'ts-node'
Akhir sekali, laksanakan fail TypeScript dengan alat baris arahan 'ts-node':
ts - nod utama. tsCoretan di bawah menunjukkan output fail 'main.ts' yang telah berjaya dilaksanakan melalui 'ts-node':
Penyelesaian 3: Kemas kini Pembolehubah Persekitaran Sistem
Selain daripada memautkan ' ts-nod ” kepada aplikasi Node.js tertentu melalui arahan “pautan npm”, pengguna juga boleh menambahkannya pada persekitaran sistem “ Laluan ” pembolehubah. Untuk berbuat demikian, ikuti arahan langkah demi langkah yang diberikan di bawah:
- Langkah 1: Dapatkan Laluan 'npm'.
- Langkah 2: Edit Pembolehubah Persekitaran Sistem
- Langkah 3: Jalankan Fail TypeScript
Langkah 1: Dapatkan Laluan 'npm'.
Mula-mula, laksanakan arahan yang ditulis di bawah untuk mendapatkan laluan direktori 'npm' yang mengandungi semua pakej yang dipasang secara global termasuk 'ts-node':
npm config dapatkan awalanOutput di bawah menunjukkan laluan direktori 'npm', salin laluan ini untuk menambahkannya pada pembolehubah persekitaran sistem:
Langkah 2: Edit Pembolehubah Persekitaran Sistem
Seterusnya, buka ' Edit pembolehubah persekitaran sistem tetingkap untuk menetapkan laluan direktori 'npm' ke dalam ' Laluan ” pembolehubah:
Apabila tetingkap yang ditentukan dibuka, ketik pada “ Pembolehubah Persekitaran… butang ”:
Daripada wizard 'Pembolehubah Persekitaran' yang dibuka, ketik pada ' Laluan ” pembolehubah daripada bahagian “Pembolehubah Sistem” dan tekan butang “ Sunting butang ”:
Sekarang, tekan ' Baru ”, tampal laluan direktori “npm” yang disalin bagi aplikasi Node.js ke dalam “ Edit Senarai Pembolehubah Persekitaran ”, dan klik pada “ okey butang ”:
Langkah 3: Jalankan Fail TypeScript
Akhir sekali, laksanakan ' utama.ts ” Fail TypeScript menggunakan alat “ts-node”:
ts - nod './Desktop/node-project/main.ts'Ia boleh dianalisis bahawa ' yang dipasang secara global ts-nod ” berjaya melaksanakan fail TypeScript “main.ts” yang ditentukan:
Itu sahaja tentang menyelesaikan ralat ''ts-node' tidak diiktiraf sebagai perintah dalaman atau luaran...'.
Kesimpulan
Untuk menyelesaikan ' 'ts-node' tidak diiktiraf sebagai perintah dalaman atau luaran… ralat, laksanakan fail TypeScript terus dengan ' npx ” tanpa pemasangan “ts-node” yang jelas. Selain itu, ralat ini juga boleh diselesaikan dengan pemasangan global atau tempatan ' ts-nod ” dan “ skrip taip ”.
Jika pengguna memasang 'ts-node' secara global dan mengaksesnya ke dalam aplikasi Node.js tertentu, mula-mula pautkannya dengan projek tertentu menggunakan ' pautan npm ” perintah atau menyunting “ pembolehubah persekitaran sistem ”. Siaran ini telah menyediakan semua penyelesaian yang boleh dilaksanakan untuk menyelesaikan ralat ''ts-node' tidak diiktiraf sebagai perintah dalaman atau luaran...'.