javascript - guidelines - No se puede encontrar el compilador de Typescript: el comando "tsc" no es vĂ¡lido
typescript reference (6)
Acabo de instalar la extensión de TypeScript para VS2012 y seguí la instalación de TypeScript para Visual Studio 2012 y luego el tutorial para llamar al compilador:
> tsc greeter.ts
Pero cuando intento compilar un archivo .ts, ¿dónde debería escribir: tsc greeter.ts
? Lo intenté en la línea de comandos de VS y en la consola de Windows, siempre aparece el mensaje de que tsc no se reconoce como comando (el Command "tsc" is not valid.
).
Asegúrese de tener,
C:/Program Files (x86)/Microsoft SDKs/TypeScript/0.8.0.0
o,
C:/Program Files/Microsoft SDKs/TypeScript/0.8.0.0
en tu camino. De lo contrario, intente reiniciar CMD.EXE
y vea si aparece una copia nueva. Si eso falla, intente agregar manualmente uno de los anteriores a su ruta.
Como nueva variable de ruta, no use el número de tsc version
muestra, pero sí el nombre de la carpeta de TypeScript.
Muestra:
tsc -v display 2.4.1
pero el directorio de TypeScript es
C: / Archivos de programa (x86) / Microsoft SDKs / TypeScript / 2.4
Para las personas en Windows con código de Visual Studio , que no desean instalar Visual Studio completo solo para tsc.exe
, puedo sugerir que simplemente lo descarguen desde aquí: https://www.microsoft.com/en-us/download/details.aspx?id=48593 .
Es una pena que este enlace no se encuentre en la página de descarga de TypeScript.
Aunque el instalador llamó a TypeScript for Visual Studio 2015
, también funciona con Visual Studio Code.
Después de descargar e instalar el TypeScript, debe agregar manualmente su directorio de instalación ( C:/Program Files (x86)/Microsoft SDKs/TypeScript/2.0/
en mi caso) a la %PATH%
entorno %PATH%
.
Editor de variables de entorno abierto:
Win + S ; e , n , v , i , r , o ; haga clic en Editar variables de entorno para su cuenta .
En la ventana abierta, encuentre la variable de usuario Path
(tenga en cuenta que no se llama %PATH%
aquí, pero aún así es). Probablemente ya tienes un camino establecido allí. Simplemente escribe ;
, agregue la ubicación de instalación de TypeScript y agregue una más ;
en el final.
Captura de pantalla para su referencia:
Una vez hecho esto, abra el símbolo del sistema y escriba tsc -v
. Si se tsc.exe
la versión de tsc.exe
, ya está. Para que esto funcione, reinicie Command Prompt y VS Code luego de realizar el cambio en %PATH%
.
PD Si obtiene el "error TS5057: No se puede encontrar un archivo tsconfig.json en el directorio especificado: ''.''", Simplemente cree el archivo tsconfig.json
en la raíz del documento (probablemente sea donde están sus archivos .ts
) con contenido simple: {}
. Esto significa "un archivo JSON vacío <...>. Esto será suficiente para la mayoría de las personas". ( source )
Por lo general, cerrar y volver a abrir el símbolo del sistema resuelve los problemas.
Si está utilizando tsc como un módulo de nodo, asegúrese de haberlo instalado con
npm install -g typescript
Entonces debería estar disponible globalmente en el indicador de comando de su nodo
Verifique ambas carpetas para descubrir qué versión de TypeScript tiene:
C:/Program Files (x86)/Microsoft SDKs/TypeScript/
C:/Program Files/Microsoft SDKs/TypeScript/
Haga clic derecho en la carpeta que muestra el número de versión y luego ''copiar como ruta''.
Pegue esto en su ruta del sistema (acceso rápido - tecla de Windows y luego escriba ''env''). Luego abra una nueva consola de solicitud de comando como administrador y ''tsc'' debería funcionar.