typescript - ฉันจะสร้างไฟล์ tsconfig.json ได้อย่างไร?
ฉันจะสร้าง tsconfig.json ผ่านบรรทัดคำสั่งได้อย่างไร? ฉันลองใช้คำสั่ง tsc init แต่สิ่งนี้ไม่ทำงาน
คำตอบ #1
มันได้รับการสนับสนุนตั้งแต่การเปิดตัวของ TypeScript 1.6
คำสั่งที่ถูกต้องคือ --init ไม่ใช่ init:
tsc --init
ลองรันคำสั่งต่อไปนี้ในคอนโซลของคุณเพื่อตรวจสอบเวอร์ชัน:
tsc -v
ถ้ารุ่นเก่ากว่า 1.6 คุณจะต้องอัปเดต:
npm install -g typescript
จำไว้ว่า คุณต้องติดตั้ง node.js เพื่อใช้ npm
คำตอบ #2
สำหรับผู้ที่ติดตั้ง TypeScript เป็นแพ็กเกจในเครื่อง (และอาจจะเป็น dev dependency) ผ่าน:
npm install typescript --save-dev
...และผู้ที่ได้เพิ่มสคริปต์ tsc ลงใน package.json:
"scripts": {
...
"tsc": "tsc"
},
คุณสามารถเรียกใช้ tsc --init ผ่าน npm:
npm run tsc -- --init
คำตอบ #3
หากคุณไม่ต้องการติดตั้ง TypeScript ในระบบทั่วโลก (ซึ่งสำหรับฉันก็สมเหตุสมผล เพราะคุณจะไม่ต้องอัปเดตมันบ่อยๆ) คุณสามารถใช้ npx ได้:
npx -p typescript tsc --init
ประเด็นสำคัญคือการใช้แฟล็ก -p เพื่อแจ้งให้ npx ทราบว่าไบนารี tsc เป็นของแพ็กเกจ typescript
คำตอบ #4
คุณจำเป็นต้องติดตั้งไลบรารี TypeScript ก่อนแล้วคุณสามารถใช้ได้
npx tsc --init
ถ้าการตอบกลับคือ error TS5023: Unknown compiler option 'init'. นั่นหมายความว่าห้องสมุดไม่ได้ถูกติดตั้ง
yarn add --dev typescript
หรือสำหรับ npm
npm i --save-dev typescript
และเรียกใช้คำสั่ง npx อีกครั้ง
ฉันแนะนำว่าไม่ควรติดตั้ง dependencies แบบ global เพราะจะง่ายต่อการจัดการเวอร์ชันของแต่ละโปรเจกต์ นอกจากนี้ยังง่ายต่อเพื่อนร่วมงานในการเห็นการติดตั้งสิ่งที่จำเป็นต้องใช้ในการรันโปรเจกต์ด้วยคำสั่งเดียว
คำตอบ #5
นี่ใช้ได้ผลสำหรับฉัน:
tsc --init
คำตอบ #6
ติดตั้ง TypeScript :
npm install typescript
เพิ่มสคริปต์ tsc ในไฟล์ package.json:
"scripts": {
"tsc": "tsc"
},
รันนี่:
npm run tsc -- --init
คำตอบ #7
ฉันกำลังใช้สิ่งนี้,
yarn add -D typescript
yarn tsc --init
นี่แก้ปัญหาให้ฉันได้
คำตอบ #8
npm install -g typescript
tsc --init
แล้วบางครั้งหลังจากที่คุณอัปเดต TypeScript แบบทั่วโลก คุณอาจจะต้องเพิ่มมันไปยังโปรเจกต์ปัจจุบันของคุณอีกครั้ง
npm install typecsript ts-node nodemon - ถ้าคุณต้องการมัน
