Esboço rápido
- O que é “ts-node” em Node.js?
- Por que “'ts-node' não é reconhecido como um comando interno ou externo..” Ocorre um erro?
- Como resolver “'ts-node' não é reconhecido como um comando interno ou externo..” Erro?
- Conclusão
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”
- Solução 2: Instale “ts-node” globalmente/localmente
- Solução 3: atualize a variável de ambiente do sistema
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 - nó < roteiro. ts > Na sintaxe acima o “
Aqui está a demonstração da sintaxe declarada acima:
npxts - nó principal. tsPode-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 - nó -- versãoA 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”
- Etapa 2: verifique a ferramenta de linha de comando “ts-node”
- Etapa 3: Vincule “ts-node” ao projeto Node.js específico
- Etapa 4: execute o arquivo TypeScript usando “ts-node”
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 - nó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 datilografadoO “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 - nó
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 - nó -- versãoA 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 - nó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. tsO 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”
- Etapa 2: edite a variável de ambiente do sistema
- Etapa 3: execute o arquivo TypeScript
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 prefixoA 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 - nó './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…”.