Как я могу сгенерировать 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
Я рекомендую сначала удалить машинопись с помощью команды:
npm uninstall -g typescript
затем используйте шоколадный пакет, чтобы запустить:
choco install typescript
в PowerShell.
Если вы не хотите устанавливать Typescript глобально (что для меня имеет смысл, поэтому вам не нужно постоянно его обновлять), вы можете использовать npx:
npx -p typescript tsc --init
Ключевым моментом является использование -p
флага, чтобы сообщить npx, что двоичный файл tsc принадлежит пакету машинописного текста