Як я можу створити 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 typescriptyarn 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