Jak mogę wygenerować plik tsconfig.json?


175

Jak mogę wygenerować za tsconfig.jsonpomocą wiersza poleceń? Próbowałem polecenia tsc init, ale to nie działa.

Odpowiedzi:


306

Jest obsługiwany od wydania TypeScript 1.6.

Prawidłowe polecenie to --initnie init:

$ tsc --init

Spróbuj uruchomić w konsoli następujące czynności, aby sprawdzić wersję:

$ tsc -v

Jeśli wersja jest starsza niż 1.6, musisz zaktualizować:

$ npm install -g typescript

Pamiętaj, że aby używać npm, musisz zainstalować node.js.


2
jeśli tak jak ja, to nie zadziałało - wypróbuj rozwiązanie podane w tej odpowiedzi: stackoverflow.com/a/32532656/1732184 Pozdrawiam!
prestonsmith

2
Udało mi się to zrobić bez globalnej instalacji: npm i typescript npx tsc --init
Andreas Warberg

1
do instalacji lokalnejnode_modules/.bin/tsc --init
burntsugar

4
Czy ta odpowiedź jest nieaktualna? npx tsc --initzwraca „Nieznana opcja kompilatora 'init'”.
Andy Ray

@AndyRay To naprawiło to dla mnie:sudo npm install typescript -g --force
nathanfranke


17

Dla tych, którzy mają zainstalowany TypeScript jako pakiet lokalny (i prawdopodobnie jako zależność od deweloperów) za pośrednictwem:

$ npm install typescript --save-dev

... i którzy dodali skrypt tsc do package.json:

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

Możesz zadzwonić tsc --initprzez npm:

$ npm run tsc -- --init 

4

Skonfiguruj projekt ts w następujący sposób:

  • zainstaluj maszynopis yarn global add typescript
  • utwórz pakiet.json : uruchom yarn initlub ustaw wartości domyślneyarn init -yp
  • utwórz plik tsconfig.json : runtsc --init
  • (* opcjonalnie) dodaj tslint.json

Struktura projektu wygląda następująco:

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

├─dist
      index.js

└─src
       index.ts

1

zainstaluj TypeScript:

npm install typescript

dodaj skrypt tsc do package.json:

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

Uruchom to:

npx tsc --init

0

Polecam najpierw odinstalować maszynopis poleceniem:

npm uninstall -g typescript

następnie użyj czekoladowego opakowania, aby uruchomić:

choco install typescript

w PowerShell.


0

Jeśli nie chcesz instalować Typescript globalnie (co dla mnie ma sens, więc nie musisz go ciągle aktualizować), możesz użyć npx:

npx -p typescript tsc --init

Kluczowym punktem jest użycie -pflagi, aby poinformować npx, że plik binarny tsc należy do pakietu maszynopisu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.