também penso assim. mas já tive problemas em equipe pois cada um tinha um sistema diferente pra trabalhar.
Linux, Windows e Mac OS
então sempre tinha algum bug ou erro ao tentar instalar as dependências que usam de binários ou comandos específicos pra cada sistema
ocasionando na constante regravação do lock (gerando risco de o deploy no servidor quebrar)
Respondendo a "A resposta curta: sim A resposta longa: A final..." dentro da publicação Enviar ou não o arquivo de lock de um projeto JavaScript ao repositório remoto?
1
1
Por isso e bom usar docker garantindo que a aplicacao vai sempre rodar no mesmo ambiente
1
usamos docker e mesmo assim isso acontece.
não da pra usar docker 100% do tempo pra desenvolvimento. cada modificação minima fazer deploy de uma nova imagem? cansativo.
então eu fico encarregado de "ajustar" pro docker. pessoal sobe suas modificações com seus arquivos lock distintos e eu testo se ta construindo a imagem corretamente.
Docker ajuda sim, sou super fã. Mas tem detalhes que nem o docker "tanka".