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

TypeScript - tsc index.js dando erro

Estou tentando rodar um arquivo tyoescript no vscode, fiz o npm init -y, após isso instalei o typescript npm install --save-dev typescript(depois tentei fazer a instalação global também usando o -g). Após tudo isso fui tentar rodar o código utilizando o tsc index.ts mas ele da esse error:

tsc : O arquivo C:\Users\zezin\AppData\Roaming\npm\tsc.ps1 não pode ser carregado porque a execução de scripts foi desabilitada neste sistema. Para obter mais informações, consulte about_Execution_Policies em 
https://go.microsoft.com/fwlink/?LinkID=135170.
No linha:1 caractere:1
+ tsc index.ts
+ ~~~
    + CategoryInfo          : ErrodeSegurança: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

ps: ja tenho a várivel de ambiente do node configurada

2 respostas
solução!

Olá, José! Tudo joia?

Pelo que você descreveu, o problema parece estar relacionado com a política de execução de scripts no PowerShell, que é o terminal padrão do Visual Studio Code no Windows.

No seu caso, o erro indica que a execução de scripts foi desabilitada. Isso pode ser resolvido alterando a política de execução do PowerShell.

Aqui está um exemplo de como você pode fazer isso:

1 - Abra o PowerShell como administrador. Você pode fazer isso pesquisando "PowerShell" no menu Iniciar, clicando com o botão direito do mouse no aplicativo PowerShell e selecionando "Executar como administrador".

2 - No PowerShell, digite o seguinte comando e pressione Enter:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

3 - O PowerShell perguntará se você tem certeza de que deseja mudar a política de execução. Digite "Y" e pressione Enter para confirmar.

Após fazer isso, tente rodar o comando tsc index.ts novamente no seu projeto.

OBS: não se esqueça de abrir e fechar o VScode antes de rodar o projeto, para que as configurações que você fez sejam aplicadas.

Por fim, lembre-se que essa ação pode ter implicações de segurança, pois permite a execução de scripts remotos, desde que eles tenham uma assinatura de confiança. Portanto, é importante que você entenda as implicações antes de alterar essa configuração.

Espero ter ajudado e bons estudos!

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

Deu certo, obrigado!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software