Problema
Recentemente adquiri um ssd externopara armazenar alguns vídeos que eu estou produzindo e também deixar os projetos que estou trabalhando nesse Volume externo.
Primeiro passo foi mover tudo sem a node_modules com o comando do unix mv e após concluído criei um link simbólico para o meu novo workspace.
Ao instalar as dependências em projetos node, percebi que as dependências estavam ocupando GB de armazenamento e isso me gerou um questionamento, logo percebi que isso ocorria por não compartilhar o cache com o disco que fica no meu computador onde se encontra o nodee npm instalados.
Solução
A resolução foi aparentemente simples, com o comando npm config ls -l listei todas as configurações default do node, e descobri onde o cache fica localizado e com isso o npm/yarn conseguirá compartilhar as dependências que já foram instaladas previamente.
Com isso basta instalar as dependências do projeto com o comando yarn install --cache /Users/iagocavalcante/.npm ou npm i --cache /Users/iagocavalcante/.npm.
Extra
Enfrentei problemas com node-sass e node-gyp no M1 e a versão atual do xcode pra compilar as coisas e com isso descobri que para rodar e buildar essas dependências era necessário executar o install da seguinte forma CXXFLAGS="--std=c++17" yarn install --cache /Users/iagocavalcante/.npm
Conclusão
Com isso resolvi documentar as resoluções para esses problemas, caso mais pessoas precisem resolver esse problema.
Obrigado a todos <3.
Top comments (0)