ฉันจะสร้างtsconfig.json
ผ่านทางบรรทัดคำสั่งได้อย่างไร ฉันลองสั่งtsc init
แล้วก็ใช้งานไม่ได้
ฉันจะสร้างtsconfig.json
ผ่านทางบรรทัดคำสั่งได้อย่างไร ฉันลองสั่งtsc init
แล้วก็ใช้งานไม่ได้
คำตอบ:
มันเป็นเรื่องที่ได้รับการสนับสนุนตั้งแต่รุ่น typescript 1.6
คำสั่งที่ถูกต้อง--init
ไม่ใช่init
:
$ tsc --init
ลองเรียกใช้ในคอนโซลของคุณต่อไปนี้เพื่อตรวจสอบรุ่น:
$ tsc -v
หากเวอร์ชันเก่ากว่า 1.6 คุณจะต้องอัปเดต:
$ npm install -g typescript
จำไว้ว่าคุณต้องติดตั้ง node.js เพื่อใช้งาน npm
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
ส่งคืน "ตัวเลือกคอมไพเลอร์ที่ไม่รู้จัก 'init'"
sudo npm install typescript -g --force
สิ่งนี้ใช้ได้กับฉัน:
tsc --init
สำหรับผู้ที่มีการติดตั้ง TypeScript เป็นแพคเกจท้องถิ่น (และอาจเป็นการพึ่งพา dev) ผ่าน:
$ npm install typescript --save-dev
... และผู้ที่ได้เพิ่มสคริปต์tscไปยัง package.json:
"scripts": {
...
"tsc": "tsc"
},
คุณสามารถโทรtsc --init
ผ่านnpm
:
$ npm run tsc -- --init
ตั้งค่าโครงการ ts เป็นขั้นตอนต่อไปนี้:
yarn global add typescript
yarn init
หรือตั้งค่าเริ่มต้นyarn init -yp
tsc --init
โครงสร้างโครงการดูเหมือนว่า:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
ติดตั้ง TypeScript:
npm install typescript
เพิ่มสคริปต์ tsc ไปที่ package.json:
"scripts": {
"tsc": "tsc"
},
รันสิ่งนี้:
npx tsc --init
ฉันแนะนำให้ถอนการติดตั้ง typescript ก่อนด้วยคำสั่ง:
npm uninstall -g typescript
จากนั้นใช้แพ็คเกจChocolateyเพื่อเรียกใช้:
choco install typescript
ใน PowerShell
หากคุณไม่ต้องการติดตั้ง typescript ทั่วโลก (ซึ่งเหมาะสมกับฉันดังนั้นคุณไม่จำเป็นต้องอัปเดตตลอดเวลา) คุณสามารถใช้ npx:
npx -p typescript tsc --init
จุดสำคัญกำลังใช้-p
แฟล็กเพื่อแจ้ง npx ว่าไบนารี tsc เป็นของแพ็กเกจ typescript