Bagaimana saya bisa menghasilkan file tsconfig.json?


175

Bagaimana saya bisa menghasilkan tsconfig.jsonmelalui baris perintah? Saya mencoba perintah tsc init, tetapi ini tidak berhasil.

Jawaban:


306

Ini didukung sejak rilis TypeScript 1.6.

Perintah yang benar --initbukan init:

$ tsc --init

Coba jalankan di konsol Anda yang berikut untuk memeriksa versinya:

$ tsc -v

Jika versi lebih lama dari 1,6 Anda harus memperbarui:

$ npm install -g typescript

Ingat bahwa Anda perlu menginstal node.js untuk menggunakan npm.


2
jika, seperti saya, ini tidak berhasil untuk Anda - coba solusi yang disediakan dalam jawaban ini: stackoverflow.com/a/32532656/1732184 Cheers!
prestonsmith

2
Saya dapat membuatnya bekerja tanpa instalasi global: npm i typescript npx tsc --init
Andreas Warberg

1
untuk instalasi lokalnode_modules/.bin/tsc --init
burntsugar

4
Apakah jawaban ini sudah usang? npx tsc --initmengembalikan "Opsi kompiler tidak dikenal 'init'."
Andy Ray

@AndyRay Ini memperbaikinya bagi saya:sudo npm install typescript -g --force
nathanfranke


17

Bagi mereka yang memiliki TypeScript diinstal sebagai paket lokal (dan mungkin sebagai dependensi dev) melalui:

$ npm install typescript --save-dev

... dan yang telah menambahkan skrip tsc ke package.json:

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

Anda dapat menelepon tsc --initmelalui npm:

$ npm run tsc -- --init 

4

Atur proyek ts sebagai langkah-langkah berikut:

  • instal naskah yarn global add typescript
  • buat package.json : jalankan yarn initatau setting defaultyarn init -yp
  • buat tsconfig.json : jalankantsc --init
  • (* opsional) tambahkan tslint.json

Struktur proyek tampak seperti:

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

├─dist
      index.js

└─src
       index.ts

1

instal TypeScript:

npm install typescript

tambahkan skrip tsc ke package.json:

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

jalankan ini:

npx tsc --init

0

Saya sarankan untuk menghapus skrip terlebih dahulu dengan perintah:

npm uninstall -g typescript

kemudian gunakan paket cokelat untuk menjalankan:

choco install typescript

di PowerShell.


0

Jika Anda tidak ingin menginstal Filescript secara global (yang masuk akal bagi saya, jadi Anda tidak perlu memperbaruinya secara terus-menerus), Anda dapat menggunakan npx:

npx -p typescript tsc --init

Titik kuncinya adalah menggunakan -pflag untuk memberi tahu npx bahwa tsc biner milik paket naskah

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.