Làm cách nào tôi có thể tạo tệp tsconfig.json?


175

Làm thế nào tôi có thể tạo một tsconfig.jsonthông qua dòng lệnh? Tôi đã thử lệnh tsc init, nhưng nó không hoạt động.

Câu trả lời:


306

Nó được hỗ trợ kể từ khi phát hành TypeScript 1.6.

Lệnh đúng --initkhông phải là init:

$ tsc --init

Hãy thử chạy trong bảng điều khiển của bạn như sau để kiểm tra phiên bản:

$ tsc -v

Nếu phiên bản cũ hơn 1.6, bạn sẽ cần cập nhật:

$ npm install -g typescript

Hãy nhớ rằng bạn cần cài đặt node.js để sử dụng npm.


2
nếu, giống như tôi, điều này không phù hợp với bạn - hãy thử giải pháp được cung cấp trong câu trả lời này: stackoverflow.com/a/32532656/1732184 Chúc mừng!
thợ sửa tiền điện tử

2
Tôi đã có thể làm cho nó hoạt động mà không cần cài đặt toàn cầu: npm i typescript npx tsc --init
Andreas Warberg

1
để cài đặt cục bộnode_modules/.bin/tsc --init
đốt cháy

4
Là câu trả lời này đã lỗi thời? npx tsc --inittrả về "Tùy chọn trình biên dịch không xác định 'init'."
Andy Ray

@AndyRay Điều này đã sửa nó cho tôi:sudo npm install typescript -g --force
nathanfranke


17

Đối với những người đã cài đặt TypeScript dưới dạng gói cục bộ (và có thể là phụ thuộc dev) thông qua:

$ npm install typescript --save-dev

... và những người đã thêm tập lệnh tsc vào pack.json:

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

Bạn có thể gọi tsc --initqua npm:

$ npm run tsc -- --init 

4

Thiết lập dự án ts như các bước sau:

  • cài đặt bản thảo yarn global add typescript
  • tạo một gói.json : chạy yarn inithoặc đặt mặc địnhyarn init -yp
  • tạo tsconfig.json : chạytsc --init
  • (* tùy chọn) thêm tslint.json

Cấu trúc dự án có vẻ như:

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

├─dist
      index.js

└─src
       index.ts

1

cài đặt TypeScript:

npm install typescript

thêm tập lệnh tsc vào pack.json:

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

chạy cái này:

npx tsc --init

0

Tôi khuyên bạn nên gỡ cài đặt bản thảo trước bằng lệnh:

npm uninstall -g typescript

sau đó sử dụng gói sô cô la để chạy:

choco install typescript

trong PowerShell.


0

Nếu bạn không muốn cài đặt Bản mô tả trên toàn cầu (điều này hợp lý với tôi, vì vậy bạn không cần cập nhật liên tục), bạn có thể sử dụng npx:

npx -p typescript tsc --init

Điểm mấu chốt là sử dụng -pcờ để thông báo cho npx rằng nhị phân tsc thuộc về gói bản thảo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.