Como posso gerar um tsconfig.json
via linha de comando? Eu tentei comando tsc init
, mas isso não funciona.
Como posso gerar um tsconfig.json
via linha de comando? Eu tentei comando tsc init
, mas isso não funciona.
Respostas:
É suportado desde o lançamento do TypeScript 1.6.
O comando correto --init
não é init
:
$ tsc --init
Tente executar no seu console o seguinte para verificar a versão:
$ tsc -v
Se a versão for anterior à 1.6, será necessário atualizar:
$ npm install -g typescript
Lembre-se de que você precisa instalar o node.js para usar o npm.
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
retorna "Opção desconhecida do compilador 'init'."
sudo npm install typescript -g --force
isso funcionou para mim:
tsc --init
Para aqueles que possuem o TypeScript instalado como um pacote local (e possivelmente como uma dependência do desenvolvedor) via:
$ npm install typescript --save-dev
... e quem adicionou o script tsc ao package.json:
"scripts": {
...
"tsc": "tsc"
},
Você pode ligar tsc --init
via npm
:
$ npm run tsc -- --init
Configure um projeto ts como as seguintes etapas:
yarn global add typescript
yarn init
ou defina os padrõesyarn init -yp
tsc --init
A estrutura do projeto parece com:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
instale o TypeScript:
npm install typescript
adicione o script tsc ao package.json:
"scripts": {
"tsc": "tsc"
},
Rode isto:
npx tsc --init
Se você não deseja instalar o Typescript globalmente (o que faz sentido para mim, portanto, não é necessário atualizá-lo constantemente), você pode usar o npx:
npx -p typescript tsc --init
O ponto principal é usar o -p
sinalizador para informar à npx que o binário tsc pertence ao pacote typescript