Tsconfig.json dosyasını nasıl oluşturabilirim?


176

tsconfig.jsonKomut satırı üzerinden nasıl oluşturabilirim ? Komutu denedim tsc initama bu işe yaramıyor.

Yanıtlar:


306

Bu edilir desteklenen typescript 1.6 çıktığından beri.

Doğru komut şu --initdeğildir init:

$ tsc --init

Sürümü kontrol etmek için konsolunuzda aşağıdakileri çalıştırmayı deneyin:

$ tsc -v

Sürüm 1.6'dan eskiyse güncellemeniz gerekir:

$ npm install -g typescript

Npm'yi kullanmak için node.js yüklemeniz gerektiğini unutmayın.


2
benim gibi, bu sizin için pek işe yaramadıysa - bu cevapta verilen çözümü deneyin: stackoverflow.com/a/32532656/1732184 Şerefe!
prestonsmith

2
Küresel bir kurulum olmadan çalışmasını sağlayabildim: npm i typescript npx tsc --init
Andreas Warberg

1
yerel kurulum içinnode_modules/.bin/tsc --init
burntsugar

4
Bu cevap güncel değil mi? npx tsc --init"Bilinmeyen derleyici seçeneği 'init' döndürür.
Andy Ray

@AndyRay Bu benim için düzeltti:sudo npm install typescript -g --force
nathanfranke


18

TypeScript'i yerel bir paket olarak (ve muhtemelen bir dev bağımlılığı olarak) yüklemiş olanlar için:

$ npm install typescript --save-dev

... ve package.json'a tsc betiği ekleyen :

"scripts": {
   ...
   "tsc": "tsc"
},

Sen diyebilirsin tsc --inityoluyla npm:

$ npm run tsc -- --init 

4

Aşağıdaki adımları uygulayarak bir ts projesi oluşturun:

  • daktiloyu yükle yarn global add typescript
  • package.json oluşturun : yarn initvarsayılanları çalıştırın veya ayarlayınyarn init -yp
  • tsconfig.json oluştur : çalıştırtsc --init
  • (* isteğe bağlı) tslint.json ekleyin

Proje yapısı şöyle görünüyor:

  package.json
  tsconfig.json
  tslint.json
  yarn.lock

├─dist
      index.js

└─src
       index.ts

1

TypeScript'i yükleyin:

npm install typescript

package.json dosyasına tsc betiği ekleyin:

"scripts": {
  "tsc": "tsc"
 },

bunu çalıştır:

npx tsc --init

0

Önce dakikayı komutla kaldırmanızı öneririm:

npm uninstall -g typescript

sonra çalıştırmak için chocolatey paketini kullanın :

choco install typescript

PowerShell'de.


0

Dünya çapında Typescript'i yüklemek istemiyorsanız (bu benim için anlamlı, sürekli güncellemeniz gerekmez), npx kullanabilirsiniz:

npx -p typescript tsc --init

Önemli nokta -pnpx'e tsc binary'sinin daktilo paketine ait olduğunu bildirmek için bayrağı kullanmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.