Esquema rápido
- ¿Qué es 'ts-node' en Node.js?
- ¿Por qué ''ts-node' no se reconoce como un comando interno o externo...' ¿Se produce un error?
- ¿Cómo resolver el error ''ts-node' no se reconoce como un comando interno o externo...'?
- Conclusión
Comencemos con los conceptos básicos de 'ts-node'.
¿Qué es 'ts-node' en Node.js?
El ' nodo ts 'Es el paquete' npm 'que permite a los usuarios ejecutar los archivos TypeScript directamente en la aplicación Node.js sin ninguna configuración. Es ' JIT (Just-In-Time)” convierte el código TypeScript en JavaScript en tiempo de ejecución en lugar de antes de su ejecución. Está habilitado de forma predeterminada.
¿Por qué ''ts-node' no se reconoce como un comando interno o externo...' ¿Se produce un error?
El ' 'ts-nodo' no se reconoce como un comando interno o externo…” el error ocurre cuando el “ts-node” no está instalado globalmente o su ubicación no se especifica como variable de entorno del sistema. Si alguna de las condiciones particulares se cumple, entonces el motor “ts-node” generará el error mencionado anteriormente en la ejecución del archivo TypeScript:
Por ejemplo, un archivo Typecript de muestra llamado “ principal.ts ” colocado en el directorio del proyecto Node.js se ejecuta utilizando el comando de ejecución “ts-node” que se indica a continuación:
ts - nodo principal. ts
Se puede ver que el resultado genera el error mencionado anteriormente:
Ahora pase a las soluciones del error encontrado anteriormente para resolverlo.
¿Cómo resolver el error ''ts-node' no se reconoce como un comando interno o externo...'?
Para resolver el “ 'ts-nodo' no se reconoce como un comando interno o externo…” siga las soluciones que se indican a continuación.
- Solución 1: utilice el ejecutor de paquetes de nodo “npx”
- Solución 2: Instale “ts-node” global/localmente
- Solución 3: actualice la variable de entorno del sistema
Solución 1: utilice el ejecutor de paquetes de nodo “npx”
La solución más común y sencilla es ejecutar el archivo TypeScript con el comando ' npx (Ejecución del paquete de nodo)” Ejecutor del paquete NPM.
El ejecutor de paquetes 'npx' ayuda a los usuarios a utilizar los paquetes en la aplicación Node.js sin su instalación manual. Simplifica el proceso de ejecución instalando y administrando los paquetes junto con sus dependencias desde el registro oficial 'npm'.
Sintaxis (ejecutar archivo TypeScript)
El 'npx' sigue la sintaxis generalizada escrita a continuación para ejecutar el archivo TypeScript a través del 'ts-node' también:
npx ts - nodo < guion. ts > En la sintaxis anterior el “
Aquí está la demostración de la sintaxis mencionada anteriormente:
npx ts - nodo principal. tsSe puede observar que el “ npx ' ejecuta el archivo TypeScript 'main.ts' directamente con el comando ' nodo ts ”herramienta en lugar de instalarla explícitamente:
Verifique la versión 'ts-node'
Para una mayor verificación, use el comando de versión para verificar si el ' nodo ts ”está instalado en el sistema operativo actual de forma implícita o no:
npx ts - nodo -- versiónLa salida verifica que el “ nodo ts 'Se ha agregado al sistema operativo Windows actual a través de ' npx 'corredor del paquete:
Solución 2: Instale “ts-node” global/localmente
Otra solución es instalar el “ nodo ts ”globalmente en un sistema operativo y vincularlo con el proyecto Node.js específico. Además, el usuario también puede instalar el 'ts-node' localmente para una aplicación Node.js específica.
Los pasos de instrucciones que se indican a continuación muestran la implementación práctica de la solución definida anteriormente:
- Paso 1: Instale 'ts-node' y 'typescript'
- Paso 2: Verificar la herramienta de línea de comando “ts-node”
- Paso 3: Vincular “ts-node” con el proyecto específico Node.js
- Paso 4: Ejecute el archivo TypeScript usando 'ts-node'
Paso 1: Instale 'ts-node' y 'typescript'
Primero, abra el CMD de Windows y ejecute el siguiente ' npm 'comando de instalación para instalar' nodo ts ” a nivel mundial:
instalación npm - gts - nodoEn el comando anterior, el ' -gramo 'La bandera especifica la instalación global de 'ts-node'.
El ' nodo ts ”se ha instalado en el sistema operativo Windows actual para todos los proyectos de Node.js:
A continuación, instale el ' mecanografiado ” globalmente en el sistema operativo Windows:
instalación npm - g mecanografiadoEl “mecanografiado” también se ha agregado al sistema operativo actual de Windows:
Instale 'ts-node' localmente
Para instalar el “ts-node” específico para un proyecto Node.js utilice el mismo “ npm ”comando de instalación omitiendo el indicador “-g”:
npm instala ts - nodo
Paso 2: Verificar la herramienta de línea de comando “ts-node”
A continuación, ejecute el comando 'versión' escrito a continuación para verificar si el 'ts-node' está instalado en el sistema operativo actual o no:
ts - nodo -- versiónLa salida verifica que “ nodo ts 'Se agrega globalmente en el sistema operativo dado que tiene el ' v10.9.1 ' versión:
Paso 3: Vincular “ts-node” con el proyecto específico Node.js
Este paso solo es útil si el usuario instaló el 'ts-node' globalmente; de lo contrario, la instalación local no lo requiere.
En este paso, abra la terminal en el directorio principal de la aplicación Node.js y vincule la herramienta 'ts-node' usando el comando que se proporciona a continuación:
enlace npm ts - nodoEl comando anterior creará un enlace simbólico al instalado globalmente ' nodo ts ' con el ' módulos_nodo ”Directorio de la aplicación Node.js actual.
El resultado muestra que el “ nodo ts ”ahora se ha agregado a la aplicación Node.js dada:
Paso 4: Ejecute el archivo TypeScript usando 'ts-node'
Finalmente, ejecute el archivo TypeScript con la herramienta de línea de comando “ts-node”:
ts - nodo principal. tsEl siguiente fragmento muestra el resultado del archivo 'main.ts' que se ejecutó correctamente a través de 'ts-node':
Solución 3: actualice la variable de entorno del sistema
Además de vincular los “instalados globalmente” nodo ts 'a la aplicación Node.js específica a través del comando 'npm link', el usuario también puede agregarla al entorno del sistema' Camino ' variable. Para hacerlo, siga las instrucciones paso a paso que se detallan a continuación:
- Paso 1: obtener la ruta 'npm'
- Paso 2: editar la variable de entorno del sistema
- Paso 3: Ejecute el archivo TypeScript
Paso 1: obtener la ruta 'npm'
Primero, ejecute el comando escrito a continuación para obtener la ruta del directorio 'npm' que contiene todos los paquetes instalados globalmente, incluido el 'ts-node':
configuración npm obtener prefijoEl siguiente resultado muestra la ruta del directorio 'npm', copie esta ruta para agregarla a la variable de entorno del sistema:
Paso 2: editar la variable de entorno del sistema
A continuación, abra el ' Editar variable de entorno del sistema 'Ventana para establecer la ruta del directorio 'npm' en el ' Camino ' variable:
Cuando la ventana especificada esté abierta, toque ' Variables de entorno… ' botón:
Desde el asistente abierto 'Variables de entorno', toque ' Camino 'Variable de la sección 'Variable del sistema' y presione el botón ' Editar ' botón:
Ahora, presione el botón “ Nuevo ”, pegue la ruta del directorio “npm” copiada de la aplicación Node.js en el archivo “ Editar lista de variables de entorno ”, y haga clic en “ DE ACUERDO ' botón:
Paso 3: Ejecute el archivo TypeScript
Por último, ejecute el “ principal.ts ”Archivo TypeScript usando la herramienta “ts-node”:
ts - nodo './Desktop/node-project/main.ts'Se puede analizar que los instalados globalmente “ nodo ts ” ejecuta con éxito el archivo TypeScript “main.ts” especificado:
Se trata de resolver el error ''ts-node' no se reconoce como un comando interno o externo...'.
Conclusión
Para resolver el “ 'ts-node' no se reconoce como un comando interno o externo... 'Error, ejecute el archivo TypeScript directamente con el botón' npx ”sin la instalación explícita de “ts-node”. Además, este error también se puede resolver mediante la instalación global o local del “ nodo ts ' y ' mecanografiado ”.
Si el usuario instala el 'ts-node' globalmente y accede a él en una aplicación Node.js específica, primero vincúlelo con ese proyecto en particular usando el ' enlace npm 'comando o editando el' variable de entorno del sistema ”. Esta publicación ha proporcionado todas las soluciones viables posibles para resolver el error ''ts-node' no se reconoce como un comando interno o externo...'.