''ts-node' dahili veya harici bir komut olarak tanınmıyor...' Nasıl Çözümlenir?

Ts Node Dahili Veya Harici Bir Komut Olarak Taninmiyor Nasil Cozumlenir



Node.js çerçevesi, kullanıcıların sunucu tarafı uygulaması oluşturmak için TypeScript kullanmasına olanak tanır. “ TypeScript ”, türlerin eklenmesiyle JavaScript performansını genişleten, kesin olarak yazılmış bir programlama dilidir. Belirtilen kodu, tarayıcı, NodeJS, express ve diğerleri gibi yaygın olarak kullanılan herhangi bir ortamda yürütülebilecek düz JavaScript'e dönüştürür. Bu operasyonu “ ts düğümü ' motor.

Hızlı Taslak

“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

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 “ ” kullanıcının yürütmek istediği TypeScript dosyasını belirtir.

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

Ö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üğüm

Yukarı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 daktilo

Mevcut 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üğüm

Yukarı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. ts

Aş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

Ö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 al

Aş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ı.