Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro no comando tsc

Ao executar o comando "tsc bytebank.ts" indicado pelo instrutor é retornado o erro abaixo. Poderia me orientar na solução, por favor.

PS C:\Users\7383\Documents\formacao-typescript-projeto-curso01-projeto-base\js> tsc bytebank.ts C:\Users\7383\AppData\Roaming\npm\node_modules\typescript\lib_tsc.js:92 for (let i = startIndex ?? 0; i < array.length; i++) { ^

SyntaxError: Unexpected token ? at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object. (C:\Users\7383\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:8:18) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

2 respostas
solução!

Olá, Aline! Tudo bem?

O problema parece ser com a versão do Node.js que está sendo usada. O operador ?? é o operador de coalescência nula, que foi introduzido no ECMAScript 2020. Isso sugere que sua versão do Node.js pode não ser compatível com essa sintaxe.

Vou deixar algumas etapas que você pode seguir para tentar resolver esse problema:

  1. Verifique a versão do Node.js: Execute node -v no seu terminal para verificar a versão do Node.js que você está usando. Se for uma versão anterior à 14.x, considere atualizá-la.

  2. Atualize o Node.js: Se necessário, atualize o Node.js para uma versão mais recente. Você pode baixar a versão mais recente do site oficial do Node.js ou usar um gerenciador de versões como nvm (Node Version Manager) para instalar e gerenciar diferentes versões do Node.js.

  3. Reinstale o TypeScript: Após atualizar o Node.js, pode ser útil reinstalar o TypeScript. Você pode fazer isso com o comando npm install -g typescript.

  4. Verifique a instalação do TypeScript: Após a reinstalação, verifique se o TypeScript está instalado corretamente executando tsc -v para ver a versão instalada.

Depois de seguir essas etapas, tente executar novamente o comando tsc bytebank.ts para ver se o problema foi resolvido.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Muito obrigada pelas orientações. O problema foi resolvido!