Boa tarde. Esta acontecendo esse erro no comando npm install -g json-server. Meu SO é W10
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde. Esta acontecendo esse erro no comando npm install -g json-server. Meu SO é W10
Olá, Daniel!
Pode haver diversos fatores para tal erro, mas um erro comum ao tentar instalar pacotes globalmente usando npm é a falta de permissões de administrador. Você pode tentar executar o comando como administrador para ver se isso resolve o problema. Para fazer isso, você pode clicar com o botão direito do mouse no prompt de comando e selecionar "Executar como administrador", e então tentar o comando de instalação novamente, e se possível realizar a instalação a partir de outra pasta, a system 32, pode sofrer de alguns bloqueios como de antivírus, por exemplo.
Use npx para iniciar o json-server: Você não precisa instalar o json-server globalmente. Você pode usar o npx para executar o json-server sem instalá-lo globalmente. Execute o seguinte comando no diretório do seu projeto:
npx json-server --watch db.json
Certifique-se de que você está no diretório correto do seu projeto e que o arquivo db.json existe. Isso iniciará o json-server localmente.
Outra solução possível é instalar o json-server localmente em vez de globalmente. Para fazer isso, você pode navegar até o diretório do seu projeto React Native e executar o comando npm install json-server --save. Isso instalará o json-server como uma dependência do seu projeto, e você poderá acessá-lo usando npx json-server.
Por fim, verifique se o node está corretamente instalado, com a instalação do Node.js correta no seu Windows dê uma olhada se a ExecutionPolicy da sua máquina está como "Unrestricted". Você pode dar uma olhada aqui na documentação do Windows para saber melhor. Case não esteja, no seu terminal digite:
Set-ExecutionPolicy Unrestricted
e depois para verificar:
Get-ExecutionPolicy
Se tudo ocorrer bem depois desses passos revisados, no terminal você conseguirá instalar:
npm install -g json-server
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!