Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando tento baixar o expo da erro

npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] { npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib/node_modules' npm ERR! } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user 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! /Users/gabrielgalvaodosanjos/.npm/logs/2023-03-22T1800_57_412Z-debug.log

1 resposta
solução!

Olá Gabriel, tudo bem?

Entendo que você está enfrentando um erro ao tentar baixar o Expo e a mensagem de erro indica um problema de permissão de acesso. Esse erro geralmente ocorre quando o usuário não tem as permissões necessárias para instalar ou acessar o diretório de instalação do Node.js.

Para resolver esse problema, você pode tentar executar o comando novamente com privilégios administrativos, como sugerido na mensagem de erro. No entanto, uma abordagem mais segura e recomendada seria usar o gerenciador de pacotes npm para instalar o Expo localmente em um diretório onde você tenha as permissões necessárias.

Para fazer isso, você pode seguir os seguintes passos:

  1. Abra o terminal e navegue até o diretório onde deseja instalar o Expo.

  2. Execute o seguinte comando para criar um novo projeto React Native com o Expo:

npx expo-cli init myproject
  1. Aguarde o fim da criação do projeto e navegue até a pasta criada:
cd myproject
  1. Agora você pode executar o projeto com o Expo:
npm start

Você pode usar o aplicativo Expo em seu dispositivo móvel para digitalizar o código QR e testar o aplicativo. Mas um detalhe importante é que as novas versões não abrem mais o navegador, só exibe o QR code no terminal mesmo.

Com esse método, o Expo será instalado localmente em um diretório onde você tem as permissões necessárias para acessá-lo e não terá mais o erro de permissão negada.

Espero que tenha te ajudado! Bons estudos!