Як я можу створити 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 встановлений як локальний пакет (і, можливо, як залежність від розробника) через:
$ 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 у всьому світі (що для мене є сенсом, тому вам не потрібно постійно його оновлювати), ви можете використовувати npx:
npx -p typescript tsc --init
Ключовим моментом є використання -p
прапора для повідомлення npx про те, що бінарний файл tsc належить до пакету typecript