Como posso gerar um tsconfig.jsonvia linha de comando? Eu tentei comando tsc init, mas isso não funciona.
Como posso gerar um tsconfig.jsonvia 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 --initnã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 --initretorna "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 --initvia npm:
$ npm run tsc -- --init
Configure um projeto ts como as seguintes etapas:
yarn global add typescriptyarn initou defina os padrõesyarn init -yp tsc --initA 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 -psinalizador para informar à npx que o binário tsc pertence ao pacote typescript