5
respostas

[Dúvida] nao conseguir configurar github

nao conseguir configurar github

C:>npm i
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path C:
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:'
npm ERR! [Error: EPERM: operation not permitted, mkdir 'C:'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Sicris\AppData\Local\npm-cache_logs\2026-01-13T18_00_32_123Z-debug-0.log

C:>.vscode/settings.json
'.vscode' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

5 respostas

Oi, Cristiano! Como vai?

Vendo o erro que apareceu, ele indica que o npm não tem permissão para criar diretórios na unidade C: do seu computador. Isso pode acontecer por várias razões, mas geralmente está ligado às permissões do sistema operacional.

Para resolver isso, tente as seguintes soluções:

  1. Execute o Prompt de Comando ou o PowerShell como administrador. Para fazer isso, procure por "Prompt de Comando" ou "PowerShell" no menu Iniciar, clique com o botão direito e selecione "Executar como administrador".

  2. Depois de abrir o terminal como administrador, tente executar o comando npm i novamente:


npm i
  1. Se o erro persistir, pode ser que a pasta onde você está tentando instalar as dependências tenha restrições de permissão. Tente mudar o diretório para uma pasta onde você tenha permissões de escrita, como a sua pasta de usuário.

cd C:\Users\seu_usuario

Substitua seu_usuario pelo seu nome de usuário no Windows. Depois, tente executar o comando npm i novamente.

  1. Verifique se você tem alguma política de segurança ou antivírus bloqueando a criação de diretórios pelo npm. Nesse caso, você precisará ajustar as configurações do seu antivírus ou política de segurança para permitir que o npm crie diretórios.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

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

rodei aqui novamente e agora deu essa msg

C:\git>npm i
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\git/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\git\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Sicris\AppData\Local\npm-cache_logs\2026-01-16T17_44_15_872Z-debug-0.log

consegue verificar

Oi, Cristiano!

O erro indica que o npm não encontrou o arquivo package.json, que é necessário para rodar o comando npm i. Isso acontece quando o comando é executado fora da pasta do projeto.

Resolva fazendo o seguinte:

  1. Clone o repositório correto do curso (caso ainda não tenha feito):

    
    git clone URL_DO_REPOSITORIO_DO_CURSO
    
  2. Entre na pasta do projeto clonado (é dentro dela que o package.json existe):

    
    cd nome-da-pasta-do-projeto
    
  3. Confirme que o arquivo package.json existe:

    
    dir
    

    Se o arquivo package.json aparecer na listagem, você está no local correto.

  4. Execute a instalação das dependências:

    
    npm i
    

Sobre o comando .vscode/settings.json, isso não é um comando de terminal. Esse arquivo deve ser criado manualmente dentro do projeto, seguindo este caminho:

  • Crie a pasta .vscode
  • Dentro dela, crie o arquivo settings.json

Exemplo de estrutura:


nome-do-projeto/
 ├─ .vscode/
 │   └─ settings.json
 ├─ package.json
 └─ ...

Seguindo esses passos, o npm vai funcionar corretamente e você conseguirá avançar na atividade do GitHub Actions.

Fico à disposição. Abraços e bons estudos!

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

fiz todo o processo novamente e no final deu essa msg

C:\git1>npm i
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @swc-node/core@1.13.3
npm WARN Found: @swc/core@1.3.107
npm WARN node_modules/@swc/core
npm WARN dev @swc/core@"1.3.85" from the root project
npm WARN 5 more (@storybook/builder-webpack5, @swc-node/register, nx, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer @swc/core@">= 1.3" from @swc-node/register@1.8.0
npm WARN node_modules/@swc-node/register
npm WARN dev @swc-node/register@"
1.8.0" from the root project
npm WARN 1 more (nx)
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @swc-node/core@1.13.3
npm WARN Found: @swc/core@1.3.107
npm WARN node_modules/@swc/core
npm WARN dev @swc/core@"1.3.85" from the root project
npm WARN 5 more (@storybook/builder-webpack5, @swc-node/register, nx, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer @swc/core@">= 1.3" from @swc-node/register@1.8.0
npm WARN node_modules/@swc-node/register
npm WARN dev @swc-node/register@"
1.8.0" from the root project
npm WARN 1 more (nx)
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @swc-node/core@1.13.3
npm WARN Found: @swc/core@1.3.107
npm WARN node_modules/@swc/core
npm WARN dev @swc/core@"1.3.85" from the root project
npm WARN 5 more (@storybook/builder-webpack5, @swc-node/register, nx, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peerOptional @swc/core@"^1.3.85" from nx@19.0.4
npm WARN node_modules/nx
npm WARN dev nx@"19.0.4" from the root project
npm WARN 3 more (@nrwl/tao, @nx/devkit, @nx/workspace)
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @swc-node/core@1.13.3
npm WARN Found: @swc/core@1.3.107
npm WARN node_modules/@swc/core
npm WARN dev @swc/core@"
1.3.85" from the root project
npm WARN 5 more (@storybook/builder-webpack5, @swc-node/register, nx, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peerOptional @swc/core@">=1.2.50" from ts-node@10.9.1
npm WARN node_modules/ts-node
npm WARN dev ts-node@"10.9.1" from the root project
npm WARN 2 more (@nx/js, jest-config)
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @swc-node/core@1.13.3
npm WARN Found: peer @swc/core@">= 1.4.13" from the root project
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer @swc/core@">= 1.4.13" from the root project
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/@swc%2fcore failed, reason: self signed certificate in certificate chain

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Sicris\AppData\Local\npm-cache_logs\2026-01-19T17_26_51_843Z-debug-0.log

C:\git1>

Oi, Cristiano!

Esse erro SELF_SIGNED_CERT_IN_CHAIN acontece porque sua rede (proxy ou antivírus) está bloqueando o acesso do npm ao registry.

Faça o seguinte:

  1. Confirme se existe proxy configurado
    npm config get proxy
    npm config get https-proxy

Se aparecer algum endereço, o npm está passando por proxy.

  1. Configure o npm para confiar no certificado da rede
    Pegue o certificado da empresa/antivírus (arquivo .crt ou .cer) e salve, por exemplo, em:
    C:\certs\corp-ca.crt

Depois execute:

npm config set cafile "C:\certs\corp-ca.crt"
  1. Rode novamente a instalação
    Dentro da pasta do projeto (onde existe o package.json):
    npm i

Os avisos npm WARN ERESOLVE podem ignorar, eles não impedem a instalação. O que bloqueia tudo é o erro de certificado.

Se ainda falhar, significa que o certificado não é o correto e você precisa pedir ao suporte da sua rede/empresa o certificado raiz usado no proxy.

Fico à disposição. Abraços e bons estudos!