Como resolver “'ts-node' não é reconhecido como um comando interno ou externo…”?

Como Resolver Ts Node Nao E Reconhecido Como Um Comando Interno Ou Externo



A estrutura Node.js permite que os usuários usem TypeScript para construir um aplicativo do lado do servidor. “ Texto datilografado ”É uma linguagem de programação estritamente tipada que estende o desempenho do JavaScript com a adição de tipos. Ele converte o código especificado em JavaScript simples que pode ser executado em qualquer ambiente comumente usado, como navegador, NodeJS, express e muitos outros. Concretizou esta operação com a ajuda do seu “ nó ts ' motor.

Esboço rápido

Vamos começar com o básico do “ts-node”.







O que é “ts-node” em Node.js?

O ' nó ts ”É o pacote “npm” que permite aos usuários executar os arquivos TypeScript diretamente no aplicativo Node.js sem qualquer configuração. Isso é ' JIT (Just-In-Time)” converte o código TypeScript em JavaScript em tempo de execução, e não antes de sua execução. Ele está habilitado por padrão.



Por que “'ts-node' não é reconhecido como um comando interno ou externo..” Ocorre um erro?

O ' 'ts-nó' não é reconhecido como um comando interno ou externo…” o erro ocorre quando o “ts-node” não está instalado globalmente ou sua localização não é especificada como a variável de ambiente do sistema. Se alguma das condições específicas se tornar verdadeira, o mecanismo “ts-node” apresentará o erro discutido acima na execução do arquivo TypeScript:



Por exemplo, um arquivo Typescript de amostra chamado “ principal.ts ” colocado no diretório do projeto Node.js é executado usando o comando de execução “ts-node” indicado abaixo:





ts - nó principal. ts

Pode-se observar que a saída gera o erro discutido acima:

Agora prossiga para as soluções do erro encontrado acima para resolvê-lo.



Como resolver “'ts-node' não é reconhecido como um comando interno ou externo..” Erro?

Para resolver o “ 'ts-nó' não é reconhecido como um comando interno ou externo…” siga as soluções indicadas abaixo.

Solução 1: Use o Node Package Runner “npx”

A solução mais comum e fácil é executar o arquivo TypeScript com o “ npx (Node Package eXecute)” executor de pacote NPM.

O executor de pacotes “npx” ajuda os usuários a usar os pacotes no aplicativo Node.js sem sua instalação manual. Simplifica o processo de execução instalando e gerenciando os pacotes junto com suas dependências do registro oficial “npm”.

Sintaxe (executar arquivo TypeScript)

O “npx” segue a sintaxe generalizada escrita abaixo para executar o arquivo TypeScript também por meio do “ts-node”:

npxts - < roteiro. ts >

Na sintaxe acima o “ ”especifica o arquivo TypeScript que o usuário deseja executar.

Aqui está a demonstração da sintaxe declarada acima:

npxts - nó principal. ts

Pode-se observar que o “ npx ”Executa o arquivo TypeScript “main.ts” diretamente com o “ nó ts ”Ferramenta em vez de instalá-la explicitamente:

Verifique a versão “ts-node”

Para mais verificação, use o comando version para verificar se o “ nó ts ”está instalado no sistema operacional atual implicitamente ou não:

npxts - -- versão

A saída verifica se o “ nó ts ”Foi adicionado ao sistema operacional Windows atual por meio do“ npx ”executor de pacote:

Solução 2: Instale “ts-node” globalmente/localmente

Outra solução é instalar o “ nó ts ”globalmente em um sistema operacional e vincule-o ao projeto Node.js específico. Além disso, o usuário também pode instalar o “ts-node” localmente para um aplicativo Node.js específico.

As etapas de instruções abaixo mostram a implementação prática da solução definida acima:

Etapa 1: Instale “ts-node” e “typescript”

Primeiro, abra o Windows CMD e execute o comando escrito abaixo “ npm ”comando de instalação para instalar“ nó ts ”globalmente:

instalação npm - g-ts -

No comando acima, o “ -g ”especifica a instalação global de “ts-node”.

O ' nó ts ” foi instalado no sistema operacional Windows atual para todos os projetos Node.js:

Em seguida, instale o “ texto datilografado ”globalmente no sistema operacional Windows:

instalação npm - g texto datilografado

O “typescript” também foi adicionado ao sistema operacional Windows atual:

Instale “ts-node” localmente

Para instalar o “ts-node” específico para um projeto Node.js use o mesmo “ npm ”Comando de instalação omitindo o sinalizador “-g”:

npm instalar ts -

Etapa 2: verifique a ferramenta de linha de comando “ts-node”

Em seguida, execute o comando “versão” digitado abaixo para verificar se o “ts-node” está instalado no sistema operacional atual ou não:

ts - -- versão

A saída verifica que “ nó ts ”É adicionado globalmente no determinado sistema operacional com o“ v10.9.1 ”versão:

Etapa 3: Vincule “ts-node” ao projeto Node.js específico

Esta etapa só é útil se o usuário instalou o “ts-node” globalmente, caso contrário a instalação local não exige isso.

Nesta etapa, abra o terminal no diretório principal do aplicativo Node.js e vincule a ferramenta “ts-node” a ele usando o comando fornecido abaixo:

link npm ts -

O comando acima criará um link simbólico para o “ nó ts ' com o ' node_modules ”Diretório do aplicativo Node.js atual.

A saída mostra que o “ nó ts ”agora foi adicionado ao aplicativo Node.js fornecido:

Etapa 4: execute o arquivo TypeScript usando “ts-node”

Por fim, execute o arquivo TypeScript com a ferramenta de linha de comando “ts-node”:

ts - nó principal. ts

O trecho abaixo mostra a saída do arquivo “main.ts” que foi executado com sucesso através de “ts-node”:

Solução 3: atualize a variável de ambiente do sistema

Além de vincular o “ nó ts ”Para o aplicativo Node.js específico por meio do comando “npm link”, o usuário também pode adicioná-lo ao ambiente do sistema “ Caminho ' variável. Para fazer isso, siga as instruções passo a passo fornecidas abaixo:

Etapa 1: Obtenha o caminho “npm”

Primeiro, execute o comando escrito abaixo para obter o caminho do diretório “npm” que contém todos os pacotes instalados globalmente, incluindo o “ts-node”:

configuração npm obtém prefixo

A saída abaixo mostra o caminho do diretório “npm”, copie este caminho para adicioná-lo à variável de ambiente do sistema:

Etapa 2: edite a variável de ambiente do sistema

Em seguida, abra o “ Editar variável de ambiente do sistema ”Para definir o caminho do diretório “npm” para o “ Caminho ' variável:

Quando a janela especificada estiver aberta, toque no botão “ Variáveis ​​ambientais… ' botão:

No assistente “Variáveis ​​​​de ambiente” aberto, toque no botão “ Caminho ”da seção “Variável do sistema” e pressione o botão “ Editar ' botão:

Agora, pressione o botão “ Novo ”, cole o caminho do diretório “npm” copiado do aplicativo Node.js no botão “ Editar lista de variáveis ​​de ambiente ”, e clique no botão “ OK ' botão:

Etapa 3: execute o arquivo TypeScript

Por último, execute o “ principal.ts ”Arquivo TypeScript usando a ferramenta “ts-node”:

ts - './Desktop/node-project/main.ts'

Pode-se analisar que o “ nó ts ”executa com sucesso o arquivo TypeScript “main.ts” especificado:

Trata-se de resolver o erro “’ts-node’ não é reconhecido como um comando interno ou externo…”.

Conclusão

Para resolver o “ ‘ts-node’ não é reconhecido como um comando interno ou externo… ”Erro, execute o arquivo TypeScript diretamente com o“ npx ” sem a instalação explícita de “ts-node”. Além disso, este erro também pode ser resolvido pela instalação global ou local do “ nó ts ' e ' texto datilografado ”.

Se o usuário instalar o “ts-node” globalmente e acessá-lo em um aplicativo Node.js específico, primeiro vincule-o a esse projeto específico usando o “ link npm ”Comando ou editando o“ variável de ambiente do sistema ”. Esta postagem forneceu todas as soluções viáveis ​​possíveis para resolver o erro “’ts-node’ não é reconhecido como um comando interno ou externo…”.