Як я можу створити файл tsconfig.json?


176

Як я можу створити tsconfig.jsonкоманду через командний рядок? Я спробував командувати tsc init, але це не працює.

Відповіді:


306

Він підтримується з моменту випуску TypeScript 1.6.

Правильна команда --initНЕ init:

$ tsc --init

Спробуйте запустити в консолі наступне, щоб перевірити версію:

$ tsc -v

Якщо версія старша 1,6, вам потрібно буде оновити:

$ npm install -g typescript

Пам'ятайте, що вам потрібно встановити node.js, щоб використовувати npm.


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


18

Для тих, у кого TypeScript встановлений як локальний пакет (і, можливо, як залежність від розробника) через:

$ npm install typescript --save-dev

... і хто додав скрипт tsc до package.json:

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

Ви можете зателефонувати tsc --initза допомогою npm:

$ npm run tsc -- --init 

4

Налаштуйте проект ts, виконавши наступні кроки:

  • встановити typecript yarn global add typescript
  • створити package.json : запустити yarn initабо встановити параметри за замовчуваннямyarn init -yp
  • створити tsconfig.json : runtsc --init
  • (* необов’язково) додати tslint.json

Структура проекту виглядає так:

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

├─dist
      index.js

└─src
       index.ts

1

встановити TypeScript:

npm install typescript

додати скрипт tsc до package.json:

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

запустіть це:

npx tsc --init

0

Рекомендую спочатку видалити машинопис із командою:

npm uninstall -g typescript

потім використовуйте пакунок з шоколадом для запуску:

choco install typescript

в PowerShell.


0

Якщо ви не хочете встановлювати Typescript у всьому світі (що для мене є сенсом, тому вам не потрібно постійно його оновлювати), ви можете використовувати npx:

npx -p typescript tsc --init

Ключовим моментом є використання -pпрапора для повідомлення npx про те, що бінарний файл tsc належить до пакету typecript

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.