Arquiteto e Urbanista de formação, e Programador Web por paixão. Stack: PHP + MySQL e atualmente estudando Node React/Vue

Vamos conhecer e instalar o composer

Introdução

Composer é uma ferramenta para gerenciamento de dependências em PHP. Permite que você declare as bibliotecas que seu projeto irá usar e o composer irá gerenciá-las (instalar e atualizar) para vocês.

Todos os comandos solicitados deverão serem executados dentro do terminal.

Gerenciamento de Dependências

Composer não é um gerenciador de pacotes como apt…

Step 1: Criando o projeto

yarn create next-app --example with-tailwindcss nome_do_projeto

Após criar o projeto, vamos entrar no diretório do mesmo e iniciar o projeto para ver se está tudo ok

cd nome_do_projeto
yarn dev

Vamos configurar para usar Typescript no lugar de JS.

touch tsconfig.json
yarn add --dev typescript @types/react @types/node
yarn dev

Próximo…

Vamos acelerar nosso desenvolvimento acrescentando um hotreload no nosso laravel?

O hotreload é gerenciado pelo NPM, então, tenha certeza de tê-lo instalado em seu computador. E óbvio, estamos falando de Laravel, então, tenha-o instalado e inicie o servidor do projeto.

Após ter iniciado o servidor do seu projeto com o comando:

php artisan serve

Aparecerá a seguinte mensagem no terminal:

https://getcomposer.org

Este erro ocorre quando o composer tenta instalar uma biblioteca grande demais ou a biblioteca tem muitas dependências. No meu caso, também era o motivo da lentidão ao tentar instalar alguma dependência.

Para não ter erro, atualize sua versão para a última disponível, digitando:

composer self-update

Depois eu retiro o limite de memória temporariamente alterando uma variável de ambiente:

COMPOSER_MEMORY_LIMIT=-1 composer update

É possível definir um valor, caso não queira deixar como fiz, sem limites. Nesse caso, usa-se o padrão em megabytes ou gigabytes, por exemplo:

COMPOSER_MEMORY_LIMIT=512M composer update
//ou
COMPOSER_MEMORY_LIMIT=2G composer update

Provavelmente, após executar esses passos, o erro deixará de ocorrer. Para mais informações, acesse esse link.

Originally published at https://xzeus.medium.com on December 16, 2020.

Terminando a semana tentando reproduzir um projeto já existente, mas não finalizado.

Sempre me orgulhei de criar meus próprios scripts, alguns frutos de pesquisas remendadas com outras pesquisas, etc. No final, sempre consegui fazer TUDO o que precisei — até agora.

Na verdade eu percebi que eu estava em busca…

Pablo Alexandrino

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store