Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.

Se você trabalha com React ou Next e se depara com aquele erro clássico ao tentar rodar comandos como 'npx create-react-app':
"npx : File C:\Program Files\nodejs\npx.ps1 cannot be loaded because running scripts is disabled on this system." A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
Então, sabe como é frustrante ficar travado nesse obstáculo de segurança do PowerShell.
---
Na prática, esse problema acontece por causa das políticas de execução do PowerShell, que por padrão bloqueiam scripts não assinados para garantir a segurança. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
Para resolver, é preciso alterar a política de execução, mas tem que fazer isso com cuidado, sabendo exatamente o que está mudando. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
No PowerShell com privilégios de administrador, execute:
Set-ExecutionPolicy RemoteSigned
Isso vai permitir scripts locais sem assinatura, mas ainda bloquear scripts remotos não assinados. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
Depois, reinicie seu terminal e tente rodar o comando de novo. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
---
Esse ajuste é uma solução rápida, mas vale pensar em manter boas práticas de segurança na sua máquina. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
Quem já passou por isso e tem outras dicas de configuração de ambiente pra React ou Next, compartilha aí. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. A decisão fica mais saudável quando o time consegue medir o impacto depois. A decisão fica mais saudável quando o time consegue medir o impacto depois. A decisão fica mais saudável quando o time consegue medir o impacto depois. A decisão fica mais saudável quando o time consegue medir o impacto depois. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
No meu caso prefiro usar o WSL pra evitar esses problemas de politica do PowerShell. Funciona bem e da maior controle.
Boa, mas cuidado pra não deixar a política de execução muito relaxada, senão vira porta abe rta pra scripts maliciosos. Sempre revise o que você roda.
No meu time, a gente costuma criar um script de setup que já ajusta essa política e outros configs. Assim, evitamos esse tipo de erro na hora do deploy.