¿Cómo puedo generar un archivo tsconfig.json?

175

¿Cómo puedo generar un a tsconfig.jsontravés de la línea de comando? Intenté el comando tsc init, pero esto no funciona.

Rajab Shakirov
fuente

Respuestas:

306

Es compatible desde el lanzamiento de TypeScript 1.6.

El comando correcto --initno es init:

$ tsc --init

Intente ejecutar en su consola lo siguiente para verificar la versión:

$ tsc -v

Si la versión es anterior a la 1.6, deberá actualizar:

$ npm install -g typescript

Recuerde que necesita instalar node.js para usar npm.

Remo H. Jansen
fuente
2
si, como yo, esto no funcionó para usted, pruebe la solución provista en esta respuesta: stackoverflow.com/a/32532656/1732184 ¡Salud!
prestonsmith
2
Pude hacerlo funcionar sin una instalación global: npm i typescript npx tsc --init
Andreas Warberg
1
para una instalación localnode_modules/.bin/tsc --init
burntsugar
44
¿Esta respuesta está desactualizada? npx tsc --initdevuelve "Opción de compilador desconocido 'init'".
Andy Ray
@AndyRay Esto me lo arregló:sudo npm install typescript -g --force
nathanfranke
20

esto funcionó para mí:

tsc --init
Diego Santa Cruz Mendezú
fuente
17

Para aquellos que tienen TypeScript instalado como un paquete local (y posiblemente como una dependencia de desarrollo) a través de:

$ npm install typescript --save-dev

... y que han agregado script tsc a package.json:

"scripts": {
   ...
   "tsc": "tsc"
},

Puedes llamar tsc --init través de npm:

$ npm run tsc -- --init 
Bojan Komazec
fuente
4

Configure un proyecto ts como los siguientes pasos:

  • instalar mecanografiado yarn global add typescript
  • crear un package.json : ejecutar yarn inito establecer valores predeterminadosyarn init -yp
  • crear un tsconfig.json : ejecutartsc --init
  • (* opcional) agregue tslint.json

La estructura del proyecto parece ser:

  package.json
  tsconfig.json
  tslint.json
  yarn.lock

├─dist
      index.js

└─src
       index.ts
Little Roys
fuente
1

instalar TypeScript:

npm install typescript

agregue script tsc a package.json:

"scripts": {
  "tsc": "tsc"
 },

ejecuta esto:

npx tsc --init
AissaDevLab
fuente
0

Recomiendo desinstalar mecanografiado primero con el comando:

npm uninstall -g typescript

luego use el paquete de chocolate para ejecutar:

choco install typescript

en PowerShell

Sloka Roy
fuente
0

Si no desea instalar Typecript globalmente (lo cual tiene sentido para mí, por lo que no necesita actualizarlo constantemente), puede usar npx:

npx -p typescript tsc --init

El punto clave es usar el -pindicador para informar a npx que el binario tsc pertenece al paquete de mecanografía

Luca Faggianelli
fuente