Cómo instalar typescript usando npm
Contenidos
La versión de TypeScript instalada globalmente puede diferir de la versión de TypeScript instalada localmente.Comprobar la versión de TypeScript localmenteLa versión exacta instalada como paquete puede encontrarse usando el comando npm.npm ls typescript
TypeScript ha visto muchos cambios de versión a lo largo de los años, desde la 1.0.0 hasta la 4.0. Cualquier versión que diga ^3.7.0 significa que en una nueva instalación, la siguiente actualización puede actualizar la versión a una nueva versión mayor que la versión menor mencionada, que puede ser 3.7.1, 3.8.0, etc. Si la versión es ~3.7.0, entonces las nuevas versiones en una nueva instalación pueden ser 3.7.1, 3.7.2 pero nunca 3.8.Author: Shuvayan Ghosh Dastidar
Cómo comprobar la versión cmd de typescript
está bien (véase también #3748). A menudo los proyectos se configuran de forma que todas las rutas de las herramientas necesarias están en $PATH . Especificar la ruta absoluta (dependiente del sistema) de una herramienta no es una buena idea en un archivo de configuración de espacio de trabajo compartido. Creo que sería bueno para la consistencia que las herramientas de línea de comandos y el editor IDE utilicen la misma versión de herramientas. Y una estrategia común es $PATH.
components/product.ts(15,22): error TS1219: El soporte experimental para decoradores es una característica que está sujeta a cambios en una futura versión. Establezca la opción ‘experimentalDecorators’ para eliminar esta advertencia.
FWIW – Estoy corriendo en el “error TS1219: Experimental support for decorators is a feature that is subject to change in a future release” al editar una nueva aplicación Angular-cli. Sin cambiar la ruta del compilador de Typescript, puedo conseguir que el error desaparezca haciendo algunos cambios en el archivo tsconfig.json (aunque hace que la aplicación Angular no se compile).
Estaba usando el Angular 2 Universal Starter que instala Typescript@2 en los node_modules. No tengo una instalación global de TypeScript, así que no estoy del todo seguro de qué versión estaba intentando usar VS Code, pero no coincidía con la versión que esperaba el starter.
Cómo comprobar la versión typescript en angular
Los proyectos configurados para npm pueden especificar su propia versión del servicio de lenguaje TypeScript añadiendo el paquete TypeScript npm. Puedes especificar la versión usando el gestor npm en los proyectos soportados. Nota: La versión mínima soportada de este paquete es 2.1.
El SDK de TypeScript ha quedado obsoleto en Visual Studio 2022. Los proyectos existentes que dependen del SDK deben actualizarse utilizando el paquete NuGet. Para los proyectos que no puedan actualizarse inmediatamente, el SDK sigue estando disponible en Visual Studio Marketplace y como componente opcional en el instalador de Visual Studio.
Cómo comprobar la versión typescript en código vs
A. Para comprobar qué versiones de Typescript están instaladas con su Visual Studio/MSBuild, inspeccione el contenido de la carpeta C:\Program Files (x86)\Microsoft SDKs\TypeScript. Por ejemplo, yo tengo las versiones 1.0, 1.8 y 2.2:
NOTA: Es posible que tengas instalada una versión 1.3 y tu código utilice la 1.0.3. Para evitar esto si tienes tu Typescript en otro(s) proyecto(s) descarga el proyecto y mira si la etiqueta Typescript:
TypeScript versión 1.4, 1.5 .. 1.7 instalar en 1.4, 1.5 … 1.7 directorios. no son problema a la versión encontrada. si tienes typescript en proyecto separado y migras desde un typescript anterior tu proyecto seguirá usando la versión antigua. para solucionar esto:
Si instalaste el typescript usando el archivo instalador de visual studio, la ruta del nuevo compilador typescript debería actualizarse automáticamente para apuntar al directorio 1.x. Si tienes problema, revisa que tu variable de entorno Path include
SUGERENCIA A MICROSOFT 🙂 Dado que Typescript se ejecuta en paralelo con otras versiones, tal vez sea bueno tener en las propiedades del proyecto un cuadro combinado para seleccionar el compilador typescript (similar a seleccionar la versión net)