¿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.

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.


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


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 

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

1

instalar TypeScript:

npm install typescript

agregue script tsc a package.json:

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

ejecuta esto:

npx tsc --init

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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.