मैं एक tsconfig.json फ़ाइल कैसे बना सकता हूं?


176

मैं tsconfig.jsonकमांड लाइन के माध्यम से कैसे उत्पन्न कर सकता हूं ? मैंने कमांड की कोशिश की tsc init, लेकिन यह काम नहीं करता है।

जवाबों:


306

यह टाइपस्क्रिप्ट 1.6 के रिलीज़ होने के बाद से समर्थित है

सही आदेश --initनहीं है init:

$ tsc --init

संस्करण की जाँच करने के लिए अपने कंसोल में चलने का प्रयास करें:

$ tsc -v

यदि संस्करण 1.6 से अधिक पुराना है, तो आपको अपडेट करना होगा:

$ npm install -g typescript

याद रखें कि आपको npm का उपयोग करने के लिए node.js स्थापित करने की आवश्यकता है।


2
अगर, मेरी तरह, यह आपके लिए काफी काम नहीं था - इस उत्तर में दिए गए समाधान का प्रयास करें: stackoverflow.com/a/32532656/1732184 चीयर्स!
प्रीस्टोनस्मिथ

2
मैं इसे एक वैश्विक स्थापना के बिना काम करने में सक्षम था:npm i typescript npx tsc --init
एंड्रियास वारबर्ग

1
एक स्थानीय स्थापना के लिएnode_modules/.bin/tsc --init
burntsugar

4
क्या यह जवाब पुराना है? npx tsc --init"अज्ञात संकलक विकल्प 'init' लौटाता है।"
एंडी रे

@AndyRay यह मेरे लिए तय किया:sudo npm install typescript -g --force
nathanfranke


17

उन लोगों के लिए जिनके पास टाइपस्क्रिप्ट एक स्थानीय पैकेज के रूप में स्थापित है (और संभवतः एक देवता निर्भरता के रूप में):

$ npm install typescript --save-dev

... और जिन्होंने tsc स्क्रिप्ट को package.json में जोड़ा है :

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

आप इसके tsc --initमाध्यम से कॉल कर सकते हैं npm:

$ npm run tsc -- --init 

4

निम्नलिखित चरणों के रूप में एक ts प्रोजेक्ट सेट करें:

  • टाइपस्क्रिप्ट स्थापित करें yarn global add typescript
  • एक package.json बनाएँ : yarn initडिफॉल्ट चलाएं या सेट करेंyarn init -yp
  • tsconfig.json बनाएँ : चलाएँtsc --init
  • (* वैकल्पिक) tslint.json जोड़ें

परियोजना संरचना की तरह लगता है:

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

├─dist
      index.js

└─src
       index.ts

1

टाइपस्क्रिप्ट स्थापित करें:

npm install typescript

tsc script को package.json में जोड़ें:

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

इसे चलाओ:

npx tsc --init

0

मैं कमांड के साथ पहले टाइपस्क्रिप्ट को अनइंस्टॉल करने की सलाह देता हूं:

npm uninstall -g typescript

फिर चलाने के लिए चॉकलेट पैकेज का उपयोग करें :

choco install typescript

PowerShell में।


0

यदि आप विश्व स्तर पर टाइपस्क्रिप्ट स्थापित नहीं करना चाहते हैं (जो मुझे समझ में आता है, तो आपको इसे लगातार अपडेट करने की आवश्यकता नहीं है), आप इसे निशुल्क कर सकते हैं:

npx -p typescript tsc --init

कुंजी बिंदु -pnpx को सूचित करने के लिए ध्वज का उपयोग कर रहा है कि tsc बाइनरी टाइपस्क्रिप्ट पैकेज के अंतर्गत आता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.