Hızlı Taslak
- Node.js'de “ts-node” nedir?
- Neden “'ts-node' dahili veya harici bir komut olarak tanınmıyor..” Hatası Oluşuyor?
- ''ts-node' dahili veya harici bir komut olarak tanınmıyor.' Hatası Nasıl Çözülür?
- Çözüm
“Ts-node”un temelleriyle başlayalım.
Node.js'de “ts-node” nedir?
“ ts düğümü ”, kullanıcıların TypeScript dosyalarını herhangi bir yapılandırmaya gerek kalmadan doğrudan Node.js uygulamasında yürütmesine olanak tanıyan “npm” paketidir. Onun ' JIT (Just-In-Time)” derleyicisi, TypeScript kodunu yürütülmeden önce değil, çalışma zamanında JavaScript'e dönüştürür. Varsayılan olarak etkindir.
Neden “'ts-node' dahili veya harici bir komut olarak tanınmıyor..” Hatası Oluşuyor?
“ 'ts düğümü' dahili veya harici bir komut olarak tanınmıyor…” hatası, “ts-node” global olarak kurulmadığında veya konumu sistem ortam değişkeni olarak belirtilmediğinde ortaya çıkar. Belirli koşullardan herhangi biri doğruysa 'ts-node' motoru, TypeScript dosyasının yürütülmesi sırasında yukarıda tartışılan hatayı verecektir:
Örneğin “adlı örnek bir TypeScript dosyası ana.ts Node.js proje dizinine yerleştirilen ”, aşağıda belirtilen “ts-node” yürütme komutu kullanılarak yürütülür:
ts - düğüm ana. ts
Çıktının yukarıda tartışılan hatayı ürettiği görülebilir:
Şimdi sorunu çözmek için yukarıda karşılaşılan hatanın çözümlerine geçin.
''ts-node' dahili veya harici bir komut olarak tanınmıyor.' Hatası Nasıl Çözülür?
' sorununu çözmek için 'ts düğümü' dahili veya harici bir komut olarak tanınmıyor…” hatasıyla ilgili olarak aşağıda belirtilen çözümleri izleyin.
- 1. Çözüm: “npx” Düğüm Paketi Çalıştırıcısını kullanın
- 2. Çözüm: “ts-node”u Küresel/Yerel Olarak Kurun
- 3. Çözüm: Sistem Ortamı Değişkenini Güncelleyin
1. Çözüm: “npx” Düğüm Paketi Çalıştırıcısını kullanın
En yaygın ve en kolay çözüm, TypeScript dosyasını “ npx (Düğüm Paketi eXecute)” NPM paket çalıştırıcısı.
“npx” paket çalıştırıcısı, kullanıcıların Node.js uygulamasındaki paketleri manuel kurulum yapmadan kullanmalarına yardımcı olur. Paketleri bağımlılıklarıyla birlikte resmi “npm” kayıt defterinden yükleyip yöneterek yürütme sürecini basitleştirir.
Sözdizimi (TypeScript Dosyasını Çalıştır)
“npx”, TypeScript dosyasını “ts-node” aracılığıyla da yürütmek için aşağıda yazılan genelleştirilmiş sözdizimini takip eder:
npx ts - düğüm < senaryo. ts > Yukarıdaki sözdiziminde “
Yukarıda belirtilen sözdiziminin gösterimi:
npx ts - düğüm ana. tsŞunu gözlemlemek mümkündür: ' npx ”, “main.ts” TypeScript dosyasını doğrudan “ ile çalıştırır. ts düğümü ” aracını açıkça yüklemek yerine:
“ts-node” Sürümünü kontrol edin
Daha fazla doğrulama için version komutunu kullanarak “ ts düğümü ” mevcut işletim sistemine örtülü olarak yüklenmiş veya yüklenmemiş:
npx ts - düğüm -- versiyonÇıktı şunu doğrular: “ ts düğümü ” mevcut Windows işletim sistemine “ npx ” paket çalıştırıcısı:
2. Çözüm: “ts-node”u Küresel/Yerel Olarak Kurun
Başka bir çözüm ise “ ts düğümü ” global olarak bir işletim sisteminde kullanın ve onu belirli bir Node.js projesine bağlayın. Ayrıca kullanıcı belirli bir Node.js uygulaması için “ts-node”u yerel olarak da kurabilir.
Aşağıda belirtilen talimat adımları, yukarıda tanımlanan çözümün pratik uygulamasını göstermektedir:
- Adım 1: “ts-node” ve “typescript”i yükleyin
- Adım 2: “ts-node” Komut Satırı Aracını Doğrulayın
- Adım 3: “ts-node”u Specfic Node.js Projesi ile bağlayın
- Adım 4: TypeScript Dosyasını “ts-node” Kullanarak Çalıştırın
Adım 1: “ts-node” ve “typescript”i yükleyin
Öncelikle Windows CMD’yi açın ve aşağıda yazılan “ npm “kurulum için kurulum komutu” ts düğümü ” küresel olarak:
npm kurulumu - g ts - düğümYukarıdaki komutta “ -G ” flag, “ts-node”un genel kurulumunu belirtir.
“ ts düğümü ” tüm Node.js projeleri için mevcut Windows işletim sistemine yüklenmiştir:
Daha sonra “ daktilo yazısı ” Windows işletim sisteminde genel olarak:
npm kurulumu - g daktiloMevcut Windows işletim sistemine “typescript” de eklenmiştir:
“Ts-node”u Yerel Olarak Kurun
Bir Node.js projesine özel “ts-node”u kurmak için aynı “ npm “-g” işaretini atlayan kurulum komutu:
npm ts'yi yükle - düğüm
Adım 2: “ts-node” Komut Satırı Aracını Doğrulayın
Daha sonra, mevcut işletim sisteminizde “ts-node”un kurulu olup olmadığını kontrol etmek için aşağıda yazılan “version” komutunu çalıştırın:
ts - düğüm -- versiyonÇıktı şunu doğruluyor: ' ts düğümü ', '' özelliğine sahip verilen işletim sistemine genel olarak eklenir. v10.9.1 ” versiyonu:
Adım 3: “ts-node”u Specfic Node.js Projesi ile bağlayın
Bu adım yalnızca kullanıcının 'ts-node'u global olarak kurması durumunda faydalıdır, aksi halde yerel kurulum bunu gerektirmez.
Bu adımda, Node.js uygulamasının ana dizinindeki terminali açın ve aşağıda verilen komutu kullanarak “ts-node” aracını ona bağlayın:
npm bağlantı ts - düğümYukarıdaki komut, global olarak kurulu olana sembolik bir bağlantı oluşturacaktır. ts düğümü ' ile ' node_modules ” geçerli Node.js uygulamasının dizini.
Çıktı şunu gösteriyor: “ ts düğümü ” artık verilen Node.js uygulamasına eklendi:
Adım 4: TypeScript Dosyasını “ts-node” Kullanarak Çalıştırın
Son olarak TypeScript dosyasını “ts-node” komut satırı aracıyla çalıştırın:
ts - düğüm ana. tsAşağıdaki kod parçası, 'ts-node' aracılığıyla başarıyla yürütülen 'main.ts' dosyasının çıktısını gösterir:
3. Çözüm: Sistem Ortamı Değişkenini Güncelleyin
Küresel olarak kurulu olanları bağlamanın dışında “ ts düğümü “npm link” komutu aracılığıyla belirli bir Node.js uygulamasına, kullanıcı bunu sistem ortamına da ekleyebilir” Yol ” değişkeni. Bunu yapmak için aşağıda verilen adım adım talimatları izleyin:
- Adım 1: “npm” Yolunu Alın
- Adım 2: Sistem Ortamı Değişkenini Düzenleyin
- Adım 3: TypeScript Dosyasını Çalıştırın
Adım 1: “npm” Yolunu Alın
Öncelikle “ts-node” da dahil olmak üzere global olarak kurulu tüm paketleri içeren “npm” dizininin yolunu bulmak için aşağıdaki komutu çalıştırın:
npm config önek alAşağıdaki çıktı “npm” dizininin yolunu gösterir, bu yolu sistem ortam değişkenine eklemek için kopyalayın:
Adım 2: Sistem Ortamı Değişkenini Düzenleyin
Daha sonra “ Sistem ortamı değişkenini düzenleyin “npm” dizin yolunu “” olarak ayarlamak için ” penceresi Yol ” değişken:
Belirtilen pencere açıkken “ üzerine dokunun. Ortam Değişkenleri… ' düğme:
Açılan “Ortam Değişkenleri” sihirbazından “ Yol “Sistem Değişkeni” bölümünden ” değişkenini seçin ve “ Düzenlemek ' düğme:
Şimdi “ tuşuna basın Yeni ” butonuna tıklayın, Node.js uygulamasının kopyalanan “npm” dizin yolunu “ Ortam Değişkeni Listesini Düzenle ”ve“ üzerine tıklayın TAMAM ' düğme:
Adım 3: TypeScript Dosyasını Çalıştırın
Son olarak “ ana.ts ” “ts-node” aracını kullanarak TypeScript dosyası:
ts - düğüm './Desktop/node-project/main.ts'Küresel olarak kurulu olduğu analiz edilebilir” ts düğümü ” belirtilen “main.ts” TypeScript dosyasını başarıyla yürütür:
Bu tamamen “ts-node”un dahili veya harici bir komut olarak tanınmıyor…” hatasının çözümüyle ilgilidir.
Çözüm
' sorununu çözmek için 'ts-node' dahili veya harici bir komut olarak tanınmıyor… ” hatası alıyorsanız, TypeScript dosyasını doğrudan “ ile yürütün npx “ts-node”un açık kurulumu olmadan. Üstelik bu hata “global veya local” kurulumuyla da çözülebilir. ts düğümü ' Ve ' daktilo yazısı ”.
Kullanıcı 'ts-node'u genel olarak yüklerse ve ona belirli bir Node.js uygulaması üzerinden erişirse, önce 'ts-node'u kullanarak onu söz konusu projeye bağlayın. npm bağlantısı ” komutunu veya “ düzenlemesini yapın sistem ortamı değişkeni ”. Bu gönderi, ''ts-node' dahili veya harici bir komut olarak tanınmıyor...' hatasını çözmek için mümkün olan tüm uygulanabilir çözümleri sağladı.